Of the two, your age is probably the biggest issue, the hair probably doesn't help but age is a killer. Many industries are ageist. Back when I was in IT, even in my 30s I was passed over for kids right out of college. They *love* hiring young people, because they usually have no children or spouse (they expect you to be married to your job), will work cheap because they are often desperate to get their foot in the door, and if it is a smaller company they don't have to give young people health coverage (I was literally told that by a boss, he was amazed in my 20s I cared about health insurance. Young people never get sick or have issues.. guess I was an unlucky exception.)
In other words: They don't want to pay you what you are worth, being "old" they think you are behind the times and "too slow", will cost them big money for health care and/or missed days due to illness, and they want young people they can abuse and exploit easily.
Our society treats our older people like trash. It is a disgrace.