I dont want to sound like a dick, but honestly, if you have to take it 3 times just to get a 30, maybe you should start thinking about a backup to medical school(especially since you are not a URM). Your score is good enough to get into a DO. I mean, I can understand having a bad day or not being prepared for the 1st time. But, after having taken it once, you should have noted your weaknesses (ie, didnt study enough, not strong enough foundation, etc) and improved upon them such that you should have scored 30+ at least the 2nd and especially the 3rd time.
Be realistic with yourself as well. While I dont think the MCAT is the sole measure of an applicants success in medical school, I do believe that the many factors/skills that are necessary to do well on the exam(analytical skill, hard work, etc) are necessary to be successful in medical school. If you are unable to do well after 3 times on the MCAT, imagine how much you will be struggling once in medical school.
To sum things up, I will borrow from the book of our great leader: There's an old saying in Tennessee I know it's in Texas, probably in Tennessee that says, fool me once, shame on shame on you. Fool me you can't get fooled again."