Answer: In addition to the attack on Pearl Harbor the main reasons that President Roosevelt gave for Congress to declare war on Japan as Japan had invaded much of China, the taking of the Philippines, Guam, and other American Colonies in Asia along with Japan taking much British Raj, Hong Kong, Malaya, Singapore, French Indochina, and Dutch Indonesia. All those colonies under rule of American Allies.