I think posters that always say go to the a cheap public university to get a better GPA are a little misguided. Top students sometimes want to be challenged and pushed and succeed in a competitive environment. Maybe you are one of those students who when faced with challenges, overcome them and grow personally and academically. One of my close friends wanted to be a doctor and attended Yale undergrad and went to medical school at Yale. Attending an ivy undergrad didn’t kill his GPA and in fact probably helped him get into Yale medical school. He got a world-class education that will stay with him the rest of his life, in private practice and beyond.
Could he have attended a cheaper in-state undergraduate school like San Diego State Univeristy, yes, but would he have received a first-class undergraduate education that helped him succeed in graduate school, we will never know.
Also, remember that many prospective pre-med students decide in college that they do not want to be doctors so the undergraduate education you actually get over those 4 years is critical to your career path going forward.
To the OP, regarding the colleges on your list, they are mostly reach colleges, so make sure you have a good mix of match and safety colleges just in case. Well done…