At gun point.<p>And no Mexico did not start the war, America stole a bunch of their territory, Texas, by annexing it. Texas, the Lone Star Republic which essentially wanted to be its own country. That usually leads to war.