Your parents are upper middle class, so you’re unlikely to get fin aid. You’ll need money for med school, so, follow the money! Rutgers and The College of New Jersey as in-state safeties. Then apply to the big south/southwestern public U’s that are giving massive merit money to attract students like you. Since you’re interested in research, I would not apply to the third tier LACs that might give you a lot of merit money, since they won’t have the research labs you need.
It is absolutely NOT worth it for a student like you, wanting med school, to pay 350K for undergrad at a prestigious name private school, and then pay another 350K for med school! Your goal is to spend as little as possible on undergrad, while compiling the GPA, MCAT, and research credentials that you need to get into med school.