In addition to the family connections, the name George is actually the 12th most popular boy's name in England at this time.
There have been six King George's. George is Williams middle name. Alexander is a reference to a former King of Scotland (where Will and Kate met), and also a reference to the Queen's middle name Alexandra. Then there is Louis, in reference to Charles' beloved uncle.