Yes, you're right that DO will give you the best results, but I think the minority status + the excellent MCAT score with above 3.0 GPA will suffice to get you an MD acceptance. I don't think you need a masters or a post-bacc (especially one forcing you to retake "A" grades). Apply to all public NY schools and broadly to some in nearby areas (Philadelphia, New Jersey, etc.)