If you are saying the Pledge of Allegiance or singing the National Anthem, you put your hand over heart. That's the only time I've done it, but the flag should be in sight when doing so.
when your showing respect to the American flag or any flag
Place it on your chest where your heart is.
The salute is made with the right hand over the heart, the standard civil, not military, flag salute.
If you are an American, during the playing of the National Anthem, you should stand, face the flag, and place your right hand over your heart. Veterans and members of the military MAY render the hand salute instead if they wish. If you are not an American (or if an American, but present at the playing of some OTHER country's national anthem) you should stand, stay respectfully quiet, but do not place hand on heart.
Come to attention. If you are a civilian, remove your hat and place it over your heart. If you do not have a hat, place your hand over your heart. Military personnel, those in uniform and veterans come to attention and salute during the National Anthem.
stand at attention with hand on your heart
US flag etiquette is: Remove your headwear and place your right hand over your heart (palm in), or hold your headgear to your left shoulder, again with your right hand over your heart.
when your showing respect to the American flag or any flag
"While rendering the salute to the Texas Flag, a person should stand erect, face the Texas Flag and hold their right hand over the heart." I think it has been changed, it "used" to be that you face the Texas flag and hold you hand out to where you elbo is at your side and our hand is out.
it is honor to the flag
Place it on your chest where your heart is.
When the flag is on display, all present except those in uniform should stand at attention facing the flag with the right hand over the heart.
you turn to the flag then put your right hand over your heart and say the flag salute - (I pledge allegiance to the flag of the United States of America, and to the republic for which it stands, one nation, under God, indivisible, with liberty and justice for all)
The salute is made with the right hand over the heart, the standard civil, not military, flag salute.
Yes a vocalist performer should it shows you respect for this country and it is ust the right thing to do!
If you are an American, during the playing of the National Anthem, you should stand, face the flag, and place your right hand over your heart. Veterans and members of the military MAY render the hand salute instead if they wish. If you are not an American (or if an American, but present at the playing of some OTHER country's national anthem) you should stand, stay respectfully quiet, but do not place hand on heart.
You are supposed to do it with your hand over your heart and facing the flag then say.