On Veterans Day, a red poppy is worn to honor fallen soldiers and show support for living veterans. However, Americans generally don't wear poppies on that day. Instead, they wear this symbolic red flower to commemorate the occasion.