With your gpa and sat you can get a free tuition at alabama. Also if you major in engineering they will add 2500 per year to go to towards other expenses besides the tuition. I know alabama may not be that enticing but its a good safety for someone who is money conscious