If you want to add another safer option, look at St Olaf in Northfield, MN. You will definitely get four seasons there! And cold winters. The campus is lovely and the nearby town is pleasant. It has a very strong record of getting students into medical school and also offers substantial merit scholarships of up to 50% the total cost of attendance.
Carleton, another strong STEM school, is in the same town, but does not offer merit scholarships.
I know you said your father will support you through medical school but that's a lot of money over many years and economizing at the undergraduate level is worth considering. Does he have a clear understanding that full pay at an elite private college or university could be as much as 300K for a four year undergraduate degree?
You can probably aim higher but it's good to have a mix of reaches, matches, safeties - both from a financial and an admissions point of view.
You look like a very strong candidate. Best of luck!
You will need to find out which schools will take your non-custodial parent's income into account. Typically, the more competitive private schools require both the FAFSA and the CSS Profile. The latter is much more detailed and evaluates the assets and income of both parents. So those schools won't disburse aid according to your mother's income alone
You should take a serious look at FAFSA only schools, but be advised that FAFSA uses figures from two years ago, when your folks were still together and that will be the basis for the EFC
High income is relative - if it's in excess of 250K including your dad, you're not likely to get much financial aid, if any.
Also will you be in the running for National Merit? That would open some merit scholarship possibilities.
For a non-reach option, you might look at University of Vermont if you want four seasons and a nice college town. It offers merit scholarships for high stats OOS students and has an honors program. FAFSA only.
Finally, as others have mentioned, I'd retake the subject tests rather than retaking the SAT.
I wonder if the drop in enrollment is 1) a random blip or 2) a function of cost. My daughter applied to several LACs in and universities in the Midwest and when her acceptances came in, Oberlin was the most expensive of her options. She still ended up attending because it is a great fit for her. I can report that she is finding her classes challenging and serious and has to apply herself to keep up with the workload. The learning curve has been steep and gratifying. She is thrilled with the social, cultural, and volunteering opportunities on campus and in the broader community, first and foremost the superb musical offerings.
The new president and director of admissions presented well at orientation and I hope they are able to attract more students to the college.
You would be eligible for a full ride at the University of New Mexico if you are a NMF. Arizona State with its excellent Barrett Honors College also offers very generous merit scholarships for NMF. UT-Austin is more highly ranked than either of these, but if you want to keep costs low and save for med school, they are worth looking into. I know a young lady who got a great deal at UT-Dallas with stats just slightly lower than yours.
Farther afield, there are merit scholarships by separate application at Wash U St Louis and Case Western that go up to full tuition. They are very competitive but you have excellent stats - worth a try!
Case Western (I believe) has a direct entry BS/MD program as does UNM.
Would New Mexico be close enough for your parents and far enough for you? Depending on your standardized test scores you might be eligible for in-state tuition which would bring total costs to less than 20K per year, a bit less than San Marcos. You could qualify for the Amigo Scholarship with an ACT of 26/GPA 3.0 or ACT 23/GPA 3.5