Since 1978 I've seen footage of people in Tehran burning American flags, and as far as I can tell each time it's completely destroyed, meaning that they have to get a new American flag to burn each time.
I can't imagine that there would be an America flag store in downtown Tehran, so where are they getting all these flags?
I understand that this might not sounds like a serious question, but it is. Considering that the US is regularly denounced as a "great satan" and the government is strongly influenced by religion, I would expect that US flags and other pro-US paraphernalia would be quite hard to get ones hands on.
Amazon
does not ship to Iran butAlibaba
does. That's China, the same place where the American flags you see in the US come from.