A flag pin of the person's nationality is fine, religious symbolism, within reason is fine. The workplace has the authority to dictate dress standards, though, as long as there is no perceived discrimination.
a friend of mine is Sikh and wears the kara, the metal bangles. He has to take them off for work, or make them invisible to others at work by tucking them up the sleeves of his sweater...