Your class rank and GPA are very impressive, as are your dual enrollment courses. However, Caltech has an average SAT score of 2310. The 25th percentile is 2230. Your SAT/SAT2 scores unfortunately make Caltech an extreme reach. I would highly suggest taking some standardized tests again. Otherwise, your applicant is strong, but one huge weakness is all it takes for Caltech to reject someone.