It is a day to remember our Veterans who have protected our nation. This is why the cemeteries have American flags flying over the graves and many line the roads/paths.
Memorial Day is always the last Monday in May. This was a holiday that was established during the Civil War. Up until after World War 1 the Southern states observed a separate date. Here is a link...