Budget will often depend on if you have need. For example, if you apply to a private but they say you are a full pay family, you’re not getting to $30K.
So run the net price calculators.
Drew seems realistic - but I don’t think the others are unless you have need.
New Paltz is a match, Geneseo a match, Oswego a likely, Buffalo a match, and Stony Brook a reach in my opinion. I might add an Albany and/or Plattsburgh - an easier admit.
You might focus on a school like Millersville PA or W Carolina that will make budget.
Private school wise - some will get aggressive - but not sure if $30K aggressive - especially given the student isn’t tops. Still schools need butts in seats so find schools like Allegheny, Kalamazoo, Beloit, DePauw - see if they can work. I hear Marist is good for kids with ADHD, etc - but - will it be affordable. Likely not.
For privates, you need to do the NPCs. If they don’t say that you’re $30K and that’s a hard #, I wouldn’t bother applying.
Good luck.