Final answer:
The Spanish-American War was caused by several factors, including the destruction of the Maine, McKinley's desire for war, sensationalist news stories, and rebellion in Cuba.
Step-by-step explanation:
The Spanish-American War was caused by several factors, but the destruction of the Maine, McKinley's desire for war, and sensationalist news stories played significant roles. However, rebellion in Cuba was a major factor that did contribute to the outbreak of the war. The Cuban people were fighting for independence from Spain, and their rebellion gained support and sympathy from many Americans.
Learn more about Causes of the Spanish-American War