Yes, because it is a specific type of history.
Mexican would be since it is derived from Mexico, a proper name. Artist would not be capitalised.
Yes- Mexican (like American) is a proper noun.
Yes, you should capitalize the words "English" and "History" in this context as they are specific subjects in this case.
Yes. Since it is considered a historic event you have to capitalize it.
It depends. If it is the name of a specific class, then it would be capitalized: American History 101. If it is in sentence that only generally speaks about American history, then only "American" would be capitalized: American history.
"Mexcian" should be capitalized when it is used as an adjective or as part of someone's nationality (e.g., Mexican cuisine, Mexican culture). However, it is not necessary to capitalize "mexican" when it is referring to an object or a non-specific noun (e.g., I had a mexican dish for lunch).
I would capitalize all of them. Catch Me If You Can.
Yes, "Mexican People" should be capitalized as it refers to a specific group of people from Mexico.
history
You would capitalize that word however you use it.
You only capitalize the word 'history' when it starts a sentence or it's part of a title:History is my favorite subject. When I'm in history class, I'm totally engrossed. On the weekends, I often visit the Ontario Museum of History and Art.
No, because its a continent but you would capitalize central america