Being honest, you have almost no chance at USC, CalTech, or Northwestern. Your GPA is more than a full point less than their averages and you would need to have an act in 33-36 range or an sat of 1500+ to get into those schools in the first place. As for the other colleges, I cannot give you an accurate prediction.