I like your list and would leave some California reaches on there, why not? If you can afford UCLA, its truly got a lot of excellent research programs for premeds. UCLA is an excellent choice as is U of Florida Gainesville, with the medical options right on campus. Gainesville does heart transplants, for the state of Florida amazing medical options right there like UCLA.
How about schools in Boston like Boston U or Northeastern U?
Boston is great for premeds.
On Rutgers, the medical school hospital is 30 miles north in Newark NJ so not as good a choice as UF where you can work in hospitals.
Where would you do medical volunteering or research if you attend Lafayette College?
Check and see if legacy counts at Lafayette College, I think it does. Not really a good location
for getting medical experiences, its a bit far from Phili, stick with the cities so you can work at hospitals.
You should add Case Western Reserve ,CWRU
is competitive for premeds, but it has a lot of great majors and medical options with Cleveland Clinic and the new medical campus
thats joint between two medical schools, CWRU Medical and Cleveland Clinic Medical school. Undergrads work in both hospitals.