I know you said “state or public “ but I suggest you run the net price calculator for some small private colleges. Many will offer you grants and scholarships (yes, with your 3.4 GPA). Ultimately it’s not about who’s offering money, but what the net cost is, since one place can offer a lot of financial aid but it’s useless if their sticker price is astronomical to begin with.
It’s my experience that, generally speaking, your in-state colleges will have the lowest net cost, and the next cheapest is “regional” small colleges, followed by out-of-state (OOS) public universities. The OOS public schools wind up being more expensive than small colleges (in terms of net cost) because most charge very high OOS tuition. That depends, of course, on your ability to pay. If you’re wealthy and your EFC is high, your net cost will be high at small private colleges. Also, there are some state universities whose OOS rates are not sky high, but not many.