I'm only really scratching the surface, but the US just never likes saying we're an imperialist nation who's colonies were being invaded by Japan. It's still the argument used to deny statehood (or independence) for Puerto Rico
Because of the American oil embargo against them (Started on August 1st, 1941. 80% of Japan's oil was imported from the US, and as of December 1941, they had three months worth of supplies left.)
Why was there an oil embargo?
Because FDR wanted them to stop their war in China. (Which started in 1931, by the way.)
Pearl Harbor did not just magically appear out of the blue, with no prior context. In both the precipitating event (Peace talks over aggression in China), and the triggering event (Surprise attack on Pearl Harbour) Japan grossly misjudged FDR's willingness to employ the nuclear option. (Pun intended. And yes, I know that it was Truman who ordered the bomb to be dropped.)
Something like that anyway. It's been a while since I read up on all of this.
https://en.wikipedia.org/wiki/Japanese_declaration_of_war_on...
The UK actually declared war on Japan nine hours before the U.S. did, partially due to Japanese attacks on Malaya, Singapore, and Hong Kong, and partially due to British Prime Minister Winston Churchill's promise to declare war "within the hour" of a Japanese attack on the United States.[1]
I had forgotten the part about the attacks on Malaya, etc.
[1]: https://en.wikipedia.org/wiki/Attack_on_Pearl_Harbor#Afterma...