Thank you so much for all the replies guys!
I have sent a blitz of emails to about 61 colleges, with varying degrees of prestige. So far, only Oberlin will cover my full demonstrated financial need.
As it stands, I will definitely apply to South Dakota Mines and New Mexico Institute of Mining. I should have no issue affording these two schools, and SDM in particular looks great!
I will also apply to a few more competitive schools, that are need aware, such as Oberlin, Amherst, Dartmouth and Brown. Obviously not going to put too much hope here, but strangers things have happened!
At a stretch, I could also probably afford UMinnesota-Twin Cities. BYU would definitely be in range as well.
All in all, I’m not leaving the country just yet!