OP, your predents stats looks good....at least the few stats that you provided.
I am a 2nd time applicant. The first time I applied, I submitted my AADSAS app on Oct, which was probably my biggest mistake. In addition, my gpa was borderline, and I'm sure that my letters of rec from my science profs were mediocre since they didn't really know me that well at the time.
The 2nd time I applied, I continued to take a full year of upper level bio classes, and some of these classes were with the same profs. I then applied in June with a new set of strong rec letters (now that the profs know me better). This year, I had four interviews, 3 acceptances, and a 5th interview invite that I will not accept.
You didn't state your DAT scores; therefore, I'm assuming that they are not in the 20's. If so, your 1st priority should be to get your DAT scores into the 20's.
If you feel that your letters of rec may be mediocre, then maybe you should take a few more classes this coming year to get solid letters.
Another option may be to spend a year in a research lab to get some experience that will also create strong rec letters.
Good luckz