Check out the WUE schools and programs - opportunity for OOS kids to pay 100-150% of in-state tuition for high stats kids from neighboring western states. Start here:
http://wiche.edu/info/publications/wueHandout.pdf
Then go to the websites of schools that may interest you and look for what they offer in their WUE program. Other schools like Arizona State just have OOS students plug in GPA and SAT and it spits out your scholarship. Lots of money to be had in the western state schools if you look for it, and I assume there has to be some good geology programs mixed in there. Good luck!