No - most public colleges don’t do need aid - with the exception of UNC and UVA who meet and there may be a few that meet only for in-state. Some match Pell grant money even for OOS - so you could in theory reduce cost that way.
The rest you have to do with merit and PSU won’t get you close.
This is where - for example, with an Arizona, you’d get $32K off the $41K or so tuition - but with room and board you’d be over $20K. They publish a table.
An Alabama is $28.5K off - but you need a test score at a certain level to get that. A UAH is smaller. Schools like Mississippi State and West Virginia - they are aggressive and their NPC will show you your scholarship.
Some schools - Pitt, Bama - have merit scholarships for diversity. And some schools have full rides or close to such as Troy or Southern Miss but usually need an SAT score. Not saying these are right for you - just laying out the law of the land.
In your case, you should likely eliminate Penn State. If you are open to Arizona, then you’d be mid-20s.
Some schools have interesting programs. Alabama has the McCullough Medical Scholars - but again, to get top aid, you need a test (a 32 ACT) and FAU Honors (a 500 student school in Jupiter FLorida) has Medical Humanities as a focus…but not sure what type of merit there would be for you. UAH is a small public in Alabama with a nice STEM reputation and you’d do even better - but again, they require a test for money.
There are FANTASTIC schools a bit easier to get into then you put down - such as Franklin & Marshall, Dennison, Miami, Lafayette, Bryn Mawr , Occidental, Macalester- that meet 100% need - and have a higher acceptance rate - there’s even more…and might be worth including to supplement your list of reaches. They might require loans or work study - but a few of those in the mix would give you better odds.
If VA Tech is out of reach financially - are you near a public such as CNU or VCU where you can commute?
PS - just saw your note on the 3.9 with 15 As and 6 B+/Bs. Can you calculate again - by hand.
15 As at 4.0 = 60. Even if you had 6 B+ at 3.33 would be 19.98. So that would be 79.98 / 21 classes or 3.8.
Where am I off? And that’s if all Bs were B+, not just Bs.
Thanks
Program Description – McCollough Scholars (ua.edu)