Where should I apply to for mechanical engineering undergrad?

@JManHeyman With ACT 31 applying to Stanford, that would be aiming too high.
@4kidsdad Purdue is not particularly expensive when compare to other top public engineering schools. With CoA at ~$45k, It is still cheaper than UIUC ($50k), UCB, UMich ($55-$60k), and a bunch other schools. At its CoA, it may still be the best buy for OOS options. Of course, it would be cheaper for in state schools, but for that, OP probably does not need any advice on. Also, Purdue will keep their tuition rate at the current level for the next couple years (UIUC would fix the tuition rate for the 4 year at the same rate), while other schools will likely have tuition increase every year.
http://www.purdue.edu/newsroom/releases/2015/Q2/purdue-trustees-approve-tuition-freeze-for-west-lafayette.html