Your ECs don't really line up with 'low-mid tier' MD programs. I say this because your ECs are research heavy, and not enough clinical/non-clinical hours. I don't think you can really target what schools to apply until you have your MCAT. I suggest from now to application, you up your volunteer hours, and rock the mcat.