Lovers of all things British will adore this high-quality Union Jack Tea Towel!
Price: £ 5.29 from British Corner Shop