What state are you from?
I think that you should add another safety or two. Your in-state public schools will be worth looking at. If you are from California, you might want to add a couple more in addition to UCB and UCLA.
I think that Cornell and UCLA are likely low reaches, rather than targets/matches.
If you do get into MIT, you might want to look at the major 18-C. I am sorry that they did not have it when I was there, but I pretty much took the classes anyway:
http://math.mit.edu/academics/undergrad/major/course18c.php
Do you have $300,000 for four years of university or have you run the NPCs on the schools on your list?