New London is a census-designated place (CDP) and the primary village in the town of New London in Merrimack County, New Hampshire, United States. The population of the CDP was 1,403 at the 2010 census, out of 4,397 in the entire town of New London. The CDP includes the campus of Colby–Sawyer College.
New London is a town in one of the fifty states.
The town of New London is in New Hampshire.  New Hampshire is one of the fifty states in the USA. I think it was difficult for the system because it didn't make a connection between the town and its location in the fifty states.