Why did Japan attack Pearl Harbor? The United States was Mexico's ally. Britain came to the aid of the Soviet Union. Americans were killed on the Lusitania. The United States refused to sell oil to Japan
The main reason why Japan attacked Pearl Harbor was because "the United States refused to sell oil to Japan" although they also did it because they assumed the US would eventually enter the war and wanted to strike the first blow.