Well done. This is the correct answer.

The shopkeeper has just asked you if you are an American. He cannot tell the difference between Canadian and American accents. Americans are not popular in Britain. The shopkeeper has just asked you if you are an American. He cannot tell the difference in Canadian and American accents. Americans are not popular in Britain at the moment. Americans sometimes aren't very appreciative of British ways, they can be very noisy, and they flash their wealth around too much. As well, The USA decided to stay neutral instead of joining the Allies and the Americans have been complaining about the British naval blockade preventing them from selling supples and manufactured goods to the Germans.

Once the shop keeper realizes you are a Canadian - or a "colonial"- he's delighted to help you. You get great service and the shopkeeper invites you and your pals to come "home to tea" - an invitation to dinner. After a home cooked meal you thank the family and head out to the local pub.