Question: why did william mckinley declare war on spain?
Answer: President William McKinley asks Congress to declare war on Spain on April 20, 1898. ... McKinley originally tried to avoid an armed conflict with Spain, but the American media, led by newspaper baron Randolph Hearst, lambasted McKinley as weak and whipped up popular sentiment for a war to give Cubans their independence.