Hmm.. well your teacher was way out of line by telling you to move to Canada or Iraq, but you had no reason to bring up the fact that you smoke weed; that's just asking for trouble. If that's really what she said you should report her; you're right you don't have to stand during the pledge (though personally I think it's only correct to stand out of respect.)