I would check UA Huntsville on the housing - if they consider your WGPA being 4.0, then yes you would get housing too along with full tuition (qualify with ACT 34-35).
Definitely do the quick/easy on-line UAHuntsville and UA application (Tuscaloosa). At UA you would be with a bigger mix of students from all over, but even local students in Huntsville are a pretty good mix as many may have moved there with parents’ jobs (government, engineering jobs likely).
Both are very different campus experiences but both are excellent in engineering. Huntsville is a ‘mecca’ of engineering jobs, hence a smaller campus with ABET accredited programs and programs through PhD.
Would need to visit to decide what you like. UA is the big campus experience. Look at both web sites, but here is more on UA (where my student is in engineering school on the scholarships you would be getting as referenced in post 12; also doing an honors program - there are several, a few very selective and three sizable):
https://www.youtube.com/watch?v=KrV8g7kxJps
UA has updated its Quick Facts http://viewbook.ua.edu/quick-facts/
(2014 enrollment breakdown by state - new undergraduates - which would be freshmen for the most part): http://oira.ua.edu/d/webreports/enrollment2/Fall_2014/f18.html
http://oira.ua.edu/d/webreports/enrollment2/Fall_2015/e10.html
This URL gives FALL 2015 data for all of the university (not just freshmen).
http://oira.ua.edu/d/webreports/enrollment2/Fall_2016/front
http://eng.ua.edu/undergraduate/scholarships/
http://president.ua.edu/
The key thing is look to ABET accredited programs, and going to a campus/town where you will be happy overall and getting your degree. And I am not talking partying, but get with like minded students/friends.
I say explore the possibilities. Another tip - some engineering employers only recruit from students that have Co-oped or Interned with them. That is something else to explore once you get to deciding a school and getting started in college. But you do want to go to a school that has those opportunities for engineering students.
Even if your parents can afford to spend more - maybe they are not ‘stuck’ on a prestige school/price tag.