Why are there so many Williams Henrys and Charleses in English history?
Feedback loop, perhaps. The more a name get associated with
something, the more people want to name their children with that
name and the name will get associated with more things and so
on.
For example, kingly names become known as kingly names which
causes more kings to want the name.