People buy national flags and other items ahead of Independence Day