Each year on Memorial Day the National Guard places American flags on all the head stones at the National Memorial Cemetery, just north of Phoenix.