Prince Harry
Turns out Prince Harry's name isn't Harry-- it's Henry.
Harry was born "Prince Henry of Wales" (his full moniker is "Henry Charles Albert David"); however, Harry is a diminutive of Henry, so Charles and Diana must've decided they liked 'Harry' better than 'Henry.'
Source: Cosmopolitan; photo: Getty Images