I think you have a lot of positives for the application. Unfortunately the P and the relative paucity of research will likely hurt your interview yield at some of the top places.
I would suggest when it comes time for interviews a little more of a geographic focus as right now you're pretty all over the map.
I'd drop Loma Linda, Rush, Monte, and North Shore unless you have some compelling reasons.
If you are planning on keeping all the top tier places, I think you'll get a fair but not great number of interviews from there; I'd also worry that even if you land the interview your a priori odds of ending up at the top of their rank list are lower.
So I think you need to probably try and add about 8-10 programs from the following list:
Northeast/Midatlantic:
BU
BID
Tufts
Brown
Dartmouth
Mt Sinai
RWJMS *or whatever they're calling it these days
Pitt
SE:
UAB
UVA
UNC
Wake
Duke
Louisville
Florida
Midwest:
U Chicago
Indiana
Wisconsin
Iowa
OSU
Cincy
Case
CCF
West: You can maybe add UCLA UCSF but those obviously fall in the highly competitive category again.
I think based on the programs you have listed, I'd break them down thus far in terms of competitiveness: (**This is purely meant to be in terms of how hard it will be to land interviews and match there, not meant to be a ranking of the program quality**). The problem is right now your list is too tipped toward the "A" category. Need to add some more B to B+ level competitiveness programs (which are what I have tried to list above).
A+:
JHU
Brigham
Mass Gen
UMich
UPenn
A:
Vanderbilt
Stanford
Columbia
NYU
Northwestern
UWashington
A-:
USC
UCSD
Yale
Emory
UT-SW
Baylor
B:
Loma Linda
GWU
Rush
Loyola
North Shore- LIJ
Montefiore
--
I think you will likely do very well overall and get a lot of good interviews. Just need to be careful to have some mid-tier programs in the mix to play it safe.