President McKinley was murdered by a polish assassin, Czolgosz. The assassin spent his childhood in Detroit as a child laborer and grew up with an affinity toward anarchy.  His reason for assassinating the late president was a mere perception; Czolgosz thought him corrupt.