I had a disagreement with my relatives...they feel that a boy who refused to say the Pledge of Allegiance (back when they still did that) in his American public school was wrong to do so, even though he was a Mexican citizen. My relatives felt that it was a slap in the face to the United States, like "biting the hand that feeds you" since the child's family was living and benefitting from being in America. I thought that saying the pledge is the priveledge and responsibility only of American citizens, and that doing so when one officially remains a citizen exclusively of a foreign country would not be proper. Is there a rule on this matter? Is it appropriate for non-Americans to pledge to our flag?