You need to figure out the financial situation. Each college has a net price calculator on their website that you can run to see what the cost would be for you to attend. Your parents will have to help you with that. You should start with your state flagship. And go ahead and run Wash U and William & Mary, since you have an interest in those. See what your parents say about those costs. The best scholarships are generally given by the colleges themselves, but the very top universities don’t give much or any merit aid – only need based aid. So you need to understand what your parents are willing to pay. Even if you manage to find a few scholarships, they are usually just for the first year, and are not large amounts. Going to be honest, while your GPA is strong, your test scores (PSAT and prep scores) and your ECs lack the pop for the top Ivies. Maybe Dartmouth or Cornell would be options. So maybe run those net price calculators, too.
If your parents are only going to come up with $30K/year and your family makes too much for need based aid (which you can tell from the NPCs), then your list needs to be driven off of costs and large merit awards. The kind of colleges you are talking about are mostly around $60,000 per year, and you can only borrow $5,500 freshman year and a bit more each year after that. Any other loans would require your parents to co-sign them, and aren’t advisable (especially for a bio major that is thinking about med school). So if your parents aren’t willing to pay full price and you aren’t going to get need based aid, you are going to need to look for colleges that give large merit awards – those are going to be colleges that are lower ranked than the ones you have mentioned so far, and ones where your stats are in the top 10% or so for the college.