Prince Charles is not really Prince Harry’s father.
Princess Diana and her family have been the focus of many ridiculous conspiracy theories for years. The redheaded Prince Harry is no exception: apparently, his real father is rumored to be James Hewitt and not Prince Charles.
Even if Princess Diana and Hewitt were not in a relationship, he could hardly be the father of her younger son: by the time Hewitt met the Princess of Wales, Prince Harry already walked the Earth.
Moreover, Harry looks just like his uncle, Diana’s brother Charles Spencer. This is not surprising since sometimes children turn out to look less like their parents and more like other relatives.