i wear it hijab, and i do it because I am a Muslim. At the end of the day, we will be accounted for our own deeds - good and bad. It has nothing to do with what other people will think of me - Muslim and Non Muslim.
People will always judge other people. Unfortunately, that is human nature. But Allah SWT will be your only witness.
There are hijabis/men with beards that do “unislamic” things, but that’s their own business - we shouldnt judge. And who knows what goes on with other peoples’ lives and the things they do. People will call them hyprocrites, while other people might argue that at least they are wearing hijab/having beard.
On the day of judgement, Allah SWT wont be asking what i think about these kinds of people, so why should we even worry about it.
Fix ourselves first. Judge ourselves first - then judge other people.