If hair is a non-conductor, then it cannot be a semiconductor
False. For example, pure silicon is non-conductive, but when you add slight boron or phosphorous impurities it becomes a semiconductor. So it's not impossible that hair has semiconducting properties when it absorbs salt water.
Of course, the claim of human hair solar is crap. But debunkers should be extra-careful not to make bogus claims of their own.