You seem like an excellent candidate for pretty much anywhere (though keep in mind top schools are hard for everyone). I would certainly apply to the schools you listed, but also have some safeties lined up - where you can get in and afford.
Have you looked into the Questbridge program? With your income I think you’d qualify and it’s a full ride to top programs.