I read more and learnt this. Applicants are put into separate groups based on GPA and MCAT. Officers select a certain percentage from each group. Obviously, groups with higher stats have a higher percent of acceptance. But not 100%. They put caps on how many they select from each group, and make it a point to select from all groups (hence those stories about low-stats people getting into Stanford or Harvard).
So, the OP here has to compete with other very high stats people. Because she is put in the high stats group. She is thus not directly competing with low stats people, but instead is competing with people with similar stats. And those high stats people all have very good EC's. Also, officials are prejudiced and consider these high stats people to be research-oriented future doctors, so lack of significant research hurt her.
Thus, the OP is in a very unenviable position. Her high stats make her suspect for low-ranked medical schools, and thus rejected. Her high stats means she competes with others with significant research, and is thus rejected.
Also, since it will be a third time applying, she will be at even further disadvantage, as they will look at her with suspect. Kind of like how employers don't hire after 6 month unemployed. "Why did she not get an offer? Am I missing something?"
I would suggest maybe Temple SMP which guarantee's admission. Maybe DO? It is really, really unfair. I really feel so bad for her.