Course rigor is in the context of your school. So if you are among the highest rigor in your school, that would be fine. Honors classes are still high school level classes and considered moderate rather than high rigor. With a 3.483 cumulative GPA, it suggests either your school has tough grades or you are taking some classes above your level and suffered in grades. Having 2 AP by sophomore and if you do get good grades from them, that would be very good. Otherwise, you would rather get a much higher GPA. With just one AP class in sophomore and get a 3.25 GPA, it is not a very good sign. How is your class rank? Are you within the top 10%? Unfortunately, UMich considers uwGPA and then the course rigor to be the most important factors. Up to sophomore year, your course rigor is okay, but not your GPA unless you are within the top 10% in your class and your school profile would explain that. Your upcoming schedule does show good course rigor, but it cannot explain the lower grades in the last 2 years. FYI, the average admission GPA at UMich is 3.85 and 21% of the freshmen last year at UMich had GPA 4.0 (no grade below A-) from high school.