Do I have enough rigorous classes for schools like UMich, Notre Dame, and UVA ?

Looking through your other threads, I see there is already a detailed discussion with good advice about the topics here, in this one
http://talk.qa.collegeconfidential.com/university-notre-dame/2120051-is-my-informal-high-school-transcript-strong-enough-for-nd-business.html#latest
I don’t think we need to spend time repeating it.

I do think it’s worth re-emphasizing that ND, and UMich and UVA for OOS, are all reaches. You’re not going to be sending in 3 or 4 pages of a forum thread with all your justifications for taking what you have; adcoms will see your app, compare you to other candidates, and make a decision. ND has a roughly 10% admit rate. Looks like OOS for UM is around 18%, and for UVA around 21%. None of these are easy, and we are seeing reports of people with perfect 4.0s and extremely high test scores being denied this year. Bottom line is you can’t expect to aim for these schools “without having to worry whether colleges will look down on … course rigor”.

So - it’s your high school, your application, you get to decide how competitive it will be, bearing in mind your transcript doesn’t come with footnotes explaining why you chose what you did… but once again, be sure you have good matches and safeties on your college list as well.