Should I add MIT and additional Ivy League colleges to my list?

I would consider substituting Rice for Brown. The schools have similar admissions profiles, but Rice makes much more sense for your academic and vocational goals.

If you want to add another Ivy, Cornell is probably the best choice.

MIT seems like it might be a bridge too far in terms of probability of admission.