That score is average for numbers and low for writing sample and the 8 is low for PS. Many schools won't take MCAT scores that are more than 2 years old and thus your score is getting up there agewise. Additionally, MCAT score is one part of the application and thus, uGPA + the rest of the application comes into play. Do realize that uGPA averages for matriculants are around 3.7 now and have gone higher every year.
The entire application is considered at most schools and depending on what you have for uGPA, you may have been screened out at the schools that you applied to. Also keep in mind that you are only as competitive as you rank within the pools of applicants to the schools where you submitted your application. Your 31M MCAT may have been low for your schools even though it's average for the rest of the country.
If you wind up retaking the MCAT, you need to be sure that you score higher and that the rest of your application is competitive within the pool of applicants to the schools that you are applying. In short, don't keep applying just for the sake of reapplying without serious upgrade of your entire application.
The biggest mistake that most applicants make is overestimating the competitiveness of their application thus they end up with no acceptances. Make everything outstanding and apply broadly if you keep doing this.