The British had about 50,00 troops to fight with. All the soldiers were well-trained and well-armed. They outnumber the continental army.
British was far from home.
Britsih army has been around for hundreds of years and has won multiple battles. So they are well-trained men.
Lack Of Support
The British had more than enough resources and supplies unlike the continental army did which lacked of food and resources.
The British were far from their home ground o the ships with the supplies and resources took a while to get to the battle area.
British people had no support from the people, they questioned and asked questions for the rason of the war.
The British di not know the layout of the land and were confused about where to fight. Being far from home the British was confused about the town layout and the geographic layout and did not know where they were going.