not to be the broken record here, but Kentucky, UNC, Colorado, Florida and Rutgers are poor choices. They do not accept very many OOS, and the chances they interview a OOS applicant with a 3.8/525 and no ties to the area are slim to none. 3.8/525 is about as competitive as it gets stats wise and you are going to be screened right out of any school that is not also a high stat school or where you are IS.
You have the research for top schools, aiming high will actually be much more high yield. NYU, Case Western, Wash U love high stats and are much better schools. I would put them on your list. If you're looking for some more "safe" schools, USC (high stats, good research), Einstein (in NYC, great research, solid stats), Dartmouth (~75% class in non-trad), BU (research, fairly high stats), Hofstra (high stats). I'd remove Mayo unless you have a lot of service hours.
Suggested list:
- UVA
- Virginia Tech
- Eastern Virginia
- Vanderbilt
- Harvard
- Stanford
- University of Chicago
- Duke
- Emory
- Wash U
- NYU
- Columbia
- Georgetown
- George Washington
- BU OR Tufts
- Einstein
- Dartmouth
- USC
- Hofstra
Michigan, Northwestern, Cornell all make sense as well. Unfortunately aiming high can sometimes mean more apps since the top is so competitive, but wasting apps on schools unlikely to interview you (OOS public schools) is silly.