We can't say for sure how you will fare at top 20s, the URM factor can distort stats on this. Your best approach would be to apply to ~10-15 realistic choices (state schools, low tiers, HBCUs, mid tiers) and then add any top schools you want.
ECs seem to be in order; top 20s like research so if you can increase that it would be nice.
In general I think you have a great shot at getting into an MD school.