What were two reasons for the War of 1812?

Americans wanted Spanish territory, and Britain declared war on Spain.
Americans wanted Indian held lands in the west, and France and Britain declared war on the U.S.
The English remained in western forts, and American sailors were being pressed into service aboard British ships.
French ships were attacking American ports, and Indians were attacking western settlements.