Others will have more insight but here are my general thoughts:
You're a strong applicant but you might want to apply to more schools just in case. I'd say 25ish total. Last thing you want is to not get in because you didn't cast your net wide enough.
Your list includes a lot of schools that probably deny interviews to hundreds of superstar applicants (Chicago, Mt Sinai, Columbia, Emory, Duke). These kinds of schools (which as far as I know you ARE competitive for) should never make up the backbone of a school list as they are complete crap-shoots even for the best applicants. They're all lotteries and the expectation should be that they won't interview you (this is somewhat the case for every school actually).
You (all of us) might have a hard time getting interviews for schools you have no ties to (outside the midwest and northeast). I think this is because a lot of applicants end up choosing to take an acceptance close to home or at their state school, and schools keep record of eventual matriculants from all geographic regions and dish out interview invites accordingly. As an example, I imagine an applicant with a 514 and a 3.6 GPA who grew up in and does research in Baltimore would get priority for a GT interview over you.
I suggest adding 5-8 more schools (even more if you can) that are low or mid-tier and make sense regionally. MSAR is a great resource for this. The ones that initially come to mind are schools like Tufts, Chicago schools, Michigan schools. Also why not send an app to schools like Harvard or Yale? They're a longshot (for all of us) but I think it's worth a shot.
Also, nothing wrong with having a top choice, but med school admissions are so fickle that I don't think it's worth giving your heart to one program ( I just got WL at my dream school :/ ).
Lastly: your stats are strong....a good school list/good interview prep and you should be good! Oh and also there are much better people to comment on the actual content of school lists than me. These are just my 2 cents.