Should all be named after:
1) Battles (bunker hill, iwo jima, gettysburg...),
2) Concepts (Freedom, Liberty, Constitution, Independence...),
3) Heroes (MOH winners, navy admirals and MC generals NOT elected officials or politicians unless dead at least 25 years and either a US president or DOD/Navy official).
Significant places such as Valley Forge or a State are ok, but not cities (personal animus I suppose).
Destroyer names traditionally (and still) are heroes, and some fairly 'obscure', and most NOT flag officers or MOH recipients.
but not cities
Cruisers were traditionally named for cities, Battleships for states.
State and City names for US Navy ships go back to the early 1800s.
One of the very earliest US Navy ships, USS Bonhomme Richard was named (indirectly) for the then still living Benjamin Franklin.
FWIW.