I would add a couple of reaches / lottery schools such as Cornell, Chicago and CIT to the list. Dig deep and find the 2 or 3 “dream” schools that would provide you with best opportunity. Go through their course catalogues, perhaps even correspond with a professor or two. Carnegie Mellon might be an excellent option. Not too far from where you are, very strong in STEM. Another school that might sound odd but is worth looking into is Colorado School of Mines. They come up on several of the top math lists. They also offer a number of full scholarships. You can’t apply directly. Just apply early. I believe they have rolling admission and no application fee. Not on Common App. My S was invited to apply for the full-ride around January I think. This did require essays, further documentation, etc. He wasn’t ultimately selected but we found Mines to be a really interesting school. Good luck.