Why did President William McKinley annex Hawaii? Americans supported the cause of Hawaiian independence
. Spain gave the territory to the United States as a result of the Spanish-American War.
The United States needed access to natural resources and additional citizens.
Hawaii was a valuable naval base and key to trade with Asia.