Have you looked at Texas A&M? Geosciences is its own college there and it’s very highly ranked. With a 30 ACT and top 25% of his class, he would be an auto admit. TAMU is not overly generous with merit money but the nice twist is that if he earns any merit scholarship of at least $1000, tuition is reduced to the in-state rate.