Why Did America Enter World War One?

Many reasons are speculated as to why America actually entered WWI. Some reasons include bankers were involved, propaganda from both sides, and submarine warfare from the Germans.