Sorry, but you don't put your hand over heart for the anthem. I served in the Army for 6 years and my husbands retired Army. At ALL military functions we attended we NEVER put our hand over our heart during the anthem.