In my opinion, you guys all miss the point. We keep focusing on the criteria by which people should or should not "deserve" to be doctors, without considering the patients at all.
Becoming a physician is not some entitlement "earned" by having X GPA and Y MCAT. It is a privilege that some of us are lucky enough to be chosen for. Let's be real, when it comes to actually succeeding as a care giver the scores aren't very important. Medicine is really not that intellectually complex - what it requires is hard work and dedication.
But all that is beside the point. What matters, in my opinion, is not who deserves to be a doctor but rather, who the patients deserve to have as their doctor. Let's take the focus off of us, completely, because in healthcare all that should matter is the patients. And the fact of the matter is, a sizable portion of our country is (by definition) of lower socioeconomic status. Those of similar economic statuses, by virtue of shared experience, will generally relate better to each other, which in turn translates to better care. And finally, it's no secret that The lower socioeconomic class, for some largely systemic reasons, has higher proportions of Blacks and Hispanics.
Are patients of lower social economic status, then, not entitled to the same quality of care as the rest of us?