You need to run NPCs and see what you get - for example, if your parents aren’t willing to pay anything, but they make enough to pay something then schools that meet full financial need might not work. Rather than spending time on a list of difficult to satisfy factors, you really need to pin down your money situation first, because it might well be the major factor in your decision.
That said, even if money were not the driver, there are very very few schools that would satisfy all of your criteria and I definitely think you need to broaden your geographical search (however, then you have to factor in travel costs into your expenses). St. Olaf meets most of your criteria. Denison is outside of the distance you have suggested but is another good choice. You might want to look at Trinity University in San Antonio and Elizabethtown College in PA (you might be a candidate for the full ride Stamps Scholarship).