You are an excellent student, congratulations! That said, in today’s college application climate, none of the colleges on your “match” list are matches for an out of state applicant. There will be thousands of students with stats like yours (and better), who also apply to these schools. If you peruse the current threads on CC for accepted students to these schools, you’ll see what the stakes are for OOS applicants. Additionally, if you need scholarships, it will be difficult to get anything substantial from these colleges, as you are competing with many other high level students.
You have excellent in-state options in UVA, VT & W/M, however going for engineering is competitive for all those schools and again, you’ll be competing with other high-level students for those spots. VT and W/M will not be a safeties for you in engineering. Being from NOVA also makes getting into your in-state options more competitive.
I agree that you need to get a solid budget together. You can’t rely only on getting financial aid & scholarships, as that is not an exact science. You can run the NPC calculator for each of the colleges on your list to get an idea of cost.
Finally, you list is very top-heavy. Those applications require significant time to complete, and I wonder whether it will prove to be overwhelming once you sit down and start going through them.
I’m sure you’ll get great advice on here. Props to you for reaching out early!