Your diversity of experiences should aid in getting interviews. Attending an Ivy will also help. I think your non clinical volunteering is good, as you have multiple activities and have experience serving those who are less fortunate than yourself. I don’t think you need to apply DO. Perhaps expand your MD school. Shoot your shot at some reaches, but don’t go overboard. It is possible you’ll get an interview from a T20. Bolded schools are reaches.
Weill, Stanford, Icahn, Einstein, BU, Pittsburgh, Tufts, Case Western, Columbia, Geisel, UCSF, UCSD, UCLA, Duke, Georgetown, Northwestern, Stony Brook, UMass, NYMC, Sidney Kimmel, Wake Forest, Emory, Ohio State, UMiami, Zucker/Hofstra, Albany, Rochester, Penn State
You could also add:
Kaiser
TCU
Belmont
Nova
USF Morsani
UMiami
SUNY Upstate
SUNY Downstate
CUNY
Creighton
EVMS
VCU
VTC
USC