What caused the United States to enter World War I after three years of neutrality?

1.Germans attacked Pearl Harbor.
2.Germans treated prisoners of war harshly.
3.German submarines sank U.S. merchant ships.
4.Germans were close to developing an atomic bomb.

1 answer

3. German submarines sank U.S. merchant ships.