So the issue with your list is the Texas schools won’t assure a major. Purdue doesn’t either.
So you have no sure thing.
With your stats, you can go as low as $20K a year (Alabama) - but either way, you need a safety - something like Texas Tech, K State, Iowa State, Bama - really one of a million schools - UMN, Colorado, Delaware, etc. Colorado School of Mines is another that’s smaller. There’s plenty of private too - from U Denver to Rose Hulman (very small) to WPI and RPI and more.
You’ll get into schools on your list but the issue is - can you study what you want… PS - why isn’t Rice on your reach list?