I just replaced my year old flag with a brand new one Friday. Locally, on Flag Day, the Boy (or whatever they are called now) Scouts has a large flag retirement ceremony at the County Fair Grounds. Several hundreds of flags will be retired in the appropriate manner with a formal ceremony. I wanted to make sure I got my old flag replaced and turned in to the Sheriff's Dept. (the local collection point) in time. Just happened to also coincide with Memorial Day.
Remember that flags should be lowered to half staff at 12:01 am Memorial Day and then returned to full staff at 12:00 noon.