Preston Sharp, 12, started a movement that has resulted in 40,000 flags being placed on veteran graves.