I agree with @suzyQ7 - too many safeties/matches. With those stats, I think that Rutgers NB is highly likely. I’d pick maybe two of your safety list and no more. Penn State will be expensive as a OOS student.
Your matches look good but again, I’d narrow down to ones that are likely to be affordable. Nearly all of these offer some merit and U MD has the Banneker Key which is a sweet deal. I don’t know what MCPHS is. Maybe pick 3-4 of these
Reaches: I’d say Northeastern and BU are reasonable aspirations. If you don’t like BU, don’t bother. The rest are high reaches for all. Have you run the NPCs? If your family does not qualify for need based aid, Brown and Princeton will be expensive. JHU has some merit scholarships but highly competitive.
Take a look at Case Western - good merit, has an integrated BS/MD program (highly competitive), a cool maker space. The area around the university has a big park and museums and nearby “Little Italy” looks a lot like central Jersey! Public transportation system is decent.
Bottom line: your stats are impressive but you’ll be competing with folks that look a lot like you. If you have safeties and matches you like, no harm in trying for some reaches if they are affordable for your family. Best of luck to you.