Only in America
Whatever you think about pledging allegiance to your own flag, you just cannot do it to someone else's. I remember being in South Korea at an official event and one of my Canadian colleagues out his hand over his heart during the South Korean national anthem. No. You stand respectfully, but anything beyond that is not a sign of respect to the other country, it is a sign of disrespect to your own.