Does the Royal Navy have a problem with naming ships after people other than royalty?
Short answerThe choice is presented chiefly as a political issue. The royal-name examples distinguish honoring a past monarch from risking the sitting sovereign's name on a warship.
NotesThe Royal Navy uses many inherited personal and royal names, and political considerations influence which ones it chooses. HMS Queen Elizabeth is identified here with Elizabeth I. George VI's preference for naming the King George V-class lead ship after his father is given as the precedent for avoiding a sitting monarch's name. A later reply explains the concern: losing a ship named directly for the reigning sovereign would carry an awkward political meaning. The comparison is with Germany renaming Deutschland after the Second World War began.