UVA non-legacy OOS is a pretty tough admit. Which may not be apparent from the overall stats.
First, the overall data includes the in-state pool, which meaningfully differs stat-wise from the OOS pool.
Second, the OOS pool includes all the legacy applicants. Back out the OOS legacies (and other OOS hooked kids like athletes) and the admit rate goes down into the teens somewhere. So unhooked non-legacy OOS works out to be fairly similar in difficulty to applying to an Ivy ED or SCEA.
If you doubt that, go back and search the EA decision threads. You’ll see OOS kids getting deferred or denied at UVA but getting into Ivies ED or SCEA. Happens all the time.
Your stats are good enough that you may well get in. But very few folks can really call UVA OOS a match. That’s just how the numbers work.
So if you were in-state, definitely a match. OOS makes it a bit trickier, I would still say the odds are in your favor, but very slim margins. Also, I don’t know anyone who had a 3.9 UW and a 1500 SAT that didn’t get in in-state, so I don’t really get the comment above ^. I actually know someone from high school who had the same stats you have, including the same kinds of extra curricular, and he was accepted OOS to UNC which is definitely a comparable school, so I think you should definitely have a good chance.