Okay, well Temple, Drexel, and Tufts are all going to be low yield for you due to your applicant profile (as well as the high volume of apps they receive), though if you've already applied to them don't worry about. Brown is going to be low yield unless you're a Brown grad, but again, same deal.
You should be targeting top and mid tier schools + all the Michigan schools (which you did). Ohio State, Case Western, and Rochester were all good choices.
Medical school admissions doesn't work like college admissions where you have safeties, matches, and reaches. You need to construct a school list where your profile best fits that of the schools you are applying to. Applying to a wide variety will yield worse results than applying strategically to best fit schools.
If you want Boston, Harvard is a good choice and BU is a decent one. If you want Philly, then apply to Penn. I'm not entirely clear on your location preferences other than some vague midwest/northeast thing.
In terms of communities, Dartmouth and Tufts, although they are relatively close geographically, serve very different communities. Can you be more specific about the location and community preferences? That would help me recommend schools for you that fit those preferences as well as your applicant profile.