Congratulations on your strong profile so far! @NiceUnparticularMan has already provided several suggestions that I think you would do well to look into. I focused on schools that are likelier (i.e. I think you would have at least a 20% chance of admission, and for almost all of these, significantly higher chances than that). Many of these are in big cities, and if they’re not, then they’re in locations with most modern amentiies (i.e. not in the middle of nowhere, far from civilization).
- Case Western (OH): About 6k undergrads in Cleveland
- Duquesne (PA ): About 5100 undergrads in Pittsburgh
- Fairfield (CT): About 4800 undergrads
- Illinois Institute of Technology: About 3100 undergrads in Chicago
- Lehigh (PA ): About 5600 undergrads
- Marquette (WI): About 7500 undergrads in Milwaukee
- New Jersey Institute of Technology: About 9k undergrads
- Rensselaer Polytechnic (NY): About 5900 undergrads
- Santa Clara (CA): About 6100 undergrads
- Stevens Institute of Technology (NJ): About 4100 undergrads and just across the river from New York City
- Union (NY): About 2100 undergrads
- U. of Rochester (NY): About 6800 undergrads
- Worcester Polytechnic (MA): About 5200 undergrads