Answer :

the Spanish American war was fought because on April 11, 1898, President William Mckinley asked Congress to end the conflict in Cuba between the rebels and the Spanish forces to establish a stable government that would ensure the peace and tranquility of Cuban and US citizens on the island. on April 20, they passed a joint revolution that acknowledged  the Cuban independence, but demanded the Spanish give up control of the island, and granted the right that McKinley get to use any military resources he deemed necessary to guarantee Cuban independence. The Spanish government rejected and the Americans set up a naval blockade an Cuba on April 22 and issued a call for 125,000 military volunteers the following day. the same day, the Spanish declared war on the United States and the U.S. Congress voted to go to war on April 25, and so began the Spanish-American war.