Would you qualify for enough financial aid, at schools that meet need, to get down to your 25K budget? Or do you need to meet your budget based on sticker price minus merit?
If you’re not sure about financial aid eligibility, try running the Net Price Calculators for a few representative schools and see what you get. For a best-case-scenario, look at, for example, MIT Estimate your cost | MIT Student Financial Services . (Not saying MIT is realistic admissions-wise, but if a school like this isn’t affordable with need aid, more attainable schools really won’t be.) If your net price at those looks good, then try schools like St. Olaf, Grinnell, Hamilton, URochester, Northeastern, and BU. (They all have NPC calculators on their admissions websites.) Could you afford these schools with the need-based financial aid you would receive?
For financial safeties, check out U of Minnesota Morris and Truman State (MO). Both are more rural than a lot of student want, but since you don’t mind rural, they could work, and they’d be guaranteed to meet your budget. If you’d like a rural STEM specialty school, SD Mines would be a good financial safety too.
Plenty of places to go merit-hunting with your stats, too. But if you clarify your situation a bit more (and also preferences re: school size and the kind of college environment you’d prefer - larger university vs. LAC-with-good-CS vs. STEM-focused), it will help folks to give you good leads.