<p>I would second NSM's suggestion about mount holyoke. It is a SAT optional school (hopefully your being in the top 5% at your school translates to also having stellar grades). If you apply SAT optional, it means that you must submit a graded paper with comments. They school takes the common application and waives the fee should you apply on-line. They meet 100% of your demonstrated need (with your low income you would definitely be eligible for pell, they would give you a lot of scholarship aid, definitely making it affordable). They are part of the 5 college consortium which means you can also take classes at Hampshire (another SAT optional school) smith , Umass-Amherst, and Amherst. The school is defintitely worth looking into.</p>
<p>You might also want to look at bates, bowdoin, bard, ursinus, union.</p>