Unless it's in the beginning of the sentence, etc., no, it does not.
History
Yes, if it a subject called American History. Otherwise, just American is capitalized.
No,you will have a fresh start if you relocate to Canada.
You tell the history of ur class...duuh :P
It depends on how you are using it.
No
Only the A in American, not the h in history.
History
History
No, the "h" in the word "harbor" is not capitalized when used by itself.
No, the word "history" should not be capitalized when referring to a history teacher unless it is at the beginning of a sentence.
Yes, if it a subject called American History. Otherwise, just American is capitalized.
The h in hospital should only be capitalized when it's in the name of a hospital, such as St. John's Hospital.
Yes, SoHo should be capitalized if it refers to thename of a place i n Ma nhatta n.
Yes I'm pretty sure all college majors are capitalized
Yes, Indian should be capitalized.
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.