Veterans Day is appropriate to give a US Flag. Not only soldiers, sailors, veterans, and the like aren't the only ones who can receive a flag on these days - family members, parents, kids, and even friends will make for appreciative flag recipients depending on the occasion.