You're going to have to narrow the list at some point, whether it's sooner or later. As I've said, you can only attend one school anyway. The advantage to narrowing the list sooner is that it allows you to save a lot of money you would otherwise be wasting.
I have lower stats than you and a disciplinary action to report, and even I'm not applying to 25 schools. Do your research and figure out which schools could potentially be "safety" schools, which ones are matches, and which ones would be reach schools. Limit yourself to a reasonable number of schools (as I said, I think for you that number would be 8-10 but push it up to 12 if you'd REALLY like), and break it down into categories. I'm personally planning on doing 1/3 "safeties," 1/3 matches, 1/3 reaches. I think I've got a good combination for myself, personally.
Additionally, cost of dental education is a really important factor that can help you weed out some schools that you may not want to attend due to the financial burden that would be placed upon you if you were to go there. I think everyone on this forum agrees that cost is one of the most important factors to consider when applying to dental school and deciding which school to ultimately attend.