Final answer:
The United States entered World War I to support its allies, protect economic interests, and maintain global stability, influenced by events such as the Zimmerman Telegram and German submarine warfare.
Therefore, option B is correct.
Step-by-step explanation:
Reasons for US Entry into World War I
The United States joined World War I for several reasons, but primarily to support its allies and maintain global stability. Initially, the US aimed to stay neutral due to its historical tendency to avoid European conflicts, and the hope that the war would be brief. However, growing tensions, such as the sinking of US ships by German U-boats and the revelation of the Zimmerman Telegram, which suggested a German plot to enlist Mexico against the US, swayed public opinion in favor of entering the war.
Economic interests in Europe also played a significant role, as US banks and businesses had strong financial ties to the Allies. Additionally, there was a strategic element to counter German aggression and bolster the sagging morale of the Allies. US leaders also foresaw the consequences of a German victory, including the potential for increased unrest and the spread of Bolshevik ideology.
Thus, the United States joined World War I largely to support its allies, protect its economic interests, and maintain global stability, rather than to gain territory or avoid being drawn into the conflict. The US entry provided a much-needed morale boost and additional resources to the Allies, contributing to the eventual Allied victory.