Your school list looks good for MSTPs except USC is not MSTP. I would limit the non-MSTPs to fully-funded ones (i.e. not BU). The most important thing from here on in is how you talk about your experiences, your research, and your goals. Put a lot of effort into your application and preparing for interviews.