Varför har USA ändra från neutral till att förklara krig mot Tyskland?

I WW1 förklarade USA krig mot Tyskland efter förlisningen av sju oss merchant ships av tyska ubåtar och offentliggörandet av Zimmerman Telegram.

I WW2 var Hitler att förklara krig mot USA på Dec.11,1941.