Princess Diana said that Prince Charles desperately ‘wanted a girl’ and she decided to keep Harry’s gender a secret from him until the day he was born.
During an interview with Andrew Morton in 1991, Diana said, “As Harry was born it just went bang, our marriage, the whole thing went down the drain. I knew Harry was going to be a boy because I saw on the scan. Charles always wanted a girl. He wanted two children and he wanted a girl. I knew Harry was a boy and I didn’t tell him.”
Diana continued by saying that the word Charles said when he first saw Harry further hardened his disappointments for not being a father to a girl. “Oh god, it’s a boy. And he’s even got red hair,” Charles said, and after that, Diana said that “… something inside me closed off.”
Diana revealed what happened later. “Charles went to talk to my mother at Harry’s christening and said: ‘We were so disappointed – we thought it would be a girl,'” said Diana. “Mummy snapped his head off, saying: ‘You should realize how lucky you are to have a child that’s normal.'”
Source: www.her.ie