Where can I get significant merit aid?

Would you consider Catholic colleges? You might look at St. Joe’s in Philadelphia and U Scranton, which both offer some competitive full tuition awards. Scranton is strong in the sciences and business is also good; St. Joe’s is quite good in business and has traditionally also been good for pre-med. Both would be on the smaller side of what you’re looking for (3,800 at Scranton, 5,100 at St. Joe’s). Loyola MD is another good school that offers merit (but not full tuition, IIRC).