<p>You do need to diversify your list. I realize you have safeties, but you don’t seem to have a match in the bunch. Maybe throw down UCLA? I would also consider Harvey Mudd… The best engineering program around(I would say it is up there with cal tech for sure). It may be a little more attainable, but really no loss in quality… Your list looks like a typical applicant and not an engineering based one…
If you are an undecided student, it looks fine. Engineering focused, might want to swap Princeton for Columbia.</p>