Congratulations on your achievements!
UVA and UMD will be reaches for you, not matches, IMO.
Probably a little easier at UVA since you’re in state and applying ED.
Unfortunately that means all the out of state public schools will be unaffordable. Purdue comes closest at around $42k.
Good luck!