Check out both George Mason University and Virginia Commonwealth U, very good publics in VA where there seems to be a lot of investment in recent years. Your stats are high for both and they have excellent opportunities for smart motivated students, with excellent honors college programs. You might get offered enough merit to meet your financial needs.
They are good schools which I think are often overlooked because they are are overshadowed by UVA, Vtech, and W&M. GMU is in Fairfax, VA, just outside of DC, so easy to get into the city, with a great location for internships.VCU is in Richmond, right in the heart of the city. Richmond is a fun city with lots to do and great restaurants, with an artsy vibe and good internship opportunities. It is also known for its excellent medical programs and has direct entry opportunities through its honors college.
What major(s) are you interested in?