Boy places over 17,500 flags on veterans' headstones