Question: why geralt has white hair?
Answer: Geralt, played by Henry Cavill in the series, is considered a unique Witcher. Because of his ability to withstand the Trial of the Grasses, he was subjected to additional testing, causing him to gain more abilities while also turning his skin and hair pale white.