Given names were frequently repeated with families as some of us know which causes confusion more often than not. In my own family tree I have several named William Hunter.
This is a short explanation to help if you have the same problem. If a man called William Hunter had four sons, and they each named their first-born son after their father, you can have four people all called William Hunter, born in the same area at around the same time – even more than one in the same year! And there were probably second and third cousins of a similar age with the name in their family too. To try to identify with any certainty exactly which of them has turned up in London or Virginia is usually possible.