Back in WW II, when we had a 1000+ ship Navy, it was easy...BB's were named for states, CV's carried the names of historic US Navy ships ( Lexington, Enterprize, Hornet) cruisers were named for cities, and subs were named for fish....
But at least, we aren't gonna get the USS Bubba, or the USS Slick...maybe, if the Navy evey builds a "honey ship" to pump out the heads from the fleet, we can name it the USS Bill Clinton..