Americans were prepared, they had forewarning re what was about to happen. They also knew the land better than the British & most had a strong will to fight for freedom. The British had better organized armies, were many & had the most up to date weapons. But they lacked the motivation to fight for foreign soil they had little interest in. They were only here to control Americans to keep them loyal to England's rule & collect taxes.