You can definitely cut it down to 10-12 in my opinion. The usual criteria for narrowing things down is price and out of state friendliness. Price may not be a factor for you in which case you could just eliminate the schools that are unlikely to give you an interview because you are not in-state.
Check the state schools' statistics for out of state interviews granted. You can find them in Doc Toothache's guide. You can probably knock out 4-5 that way.
If you are African American, then you should keep traditionally African American schools like Meharry, and maybe add Touro.
There are definitely some uber expensive schools on your list like NYU and Loma Linda, so you should check cost of attendance for your list and make sure that you are willing to pay to go to every school to which you apply.