I like your chances at most and I think you have a balanced list, keeping costs aside. What is the pattern of grades over time? It would be important to have either a consistent or upward trajectory to your grades but your SAT and course rigor should alleviate any GPA concerns.