Visitors first, then USA..
Typically, the order of playing national anthems when visiting a country is to first play the national anthem of the visiting guest, followed by the national anthem of the hosting country. This demonstrates respect to both nations.
The National Anthem of the visiting country is ALWAYS played first as a common courtesy, the same goes when an American Team visits Canada, the American Anthem is ALWAYS played first, then the Anthem of the host country.
At major sporting events. When there are official national occasions. At major memorial services. When the head of state is visiting another country.
every country needs a national anthem otherwise they can't represent themselves a national anthem describes the country.
I believe the visiting teams anthem is played first
The number of stanzas in the national anthem varies from country to country as almost each has a different national anthem.
http://www.poppolitics.com/articles/2003/02/28/The-Sports-Song-of-Patriotism The national anthem shows respect.
In a situation where more than one anthem is performed, the host country's anthem is performed last.
The anthem of Greece is played first to honor of the birthplace of the Games, second is the anthem of the host country, and third, the anthem of the next host country.
That depends on which country's anthem is in question.
The Japanese National Anthem
The anthem of the home team is sung second. If a US team is hosting a game, the Canadian national anthem is sung first, followed by the American anthem, and vice versa.