You need to cast a wider net. There are other great schools, that will get your out of the city, that would be considered better match schools for you. Your stats are excellent but the competition is fierce. Build a wider list.
Marist, Hartwick (small, private, beautiful & you will get great merit $$), WNE, Allegheny, & SUNY Geneseo & Ferdonia
You could add Dickinson, Grinnell, Macalester, St Olaf. Better odds of admission yet better than CUNYs and not in NYC.
Definitely apply to SUNY Geneseo.
I’d look at the merit aid thread and find LACs that give $. There are many that would give you merit money with your stats. My D is at St Olaf and is having a great experience. List what you like about your top choices, and then find LACs that are matches (acceptance-wise and financially). Midwest and the south are going to be less expensive than NE.