Could you verify the year your John was born? I have him listed as being born to William and Margaret on sept 21 1682. This would have conflicted with him being the father of William b. 1680 in VA. My dates could be wrong. I have John having two older brothers, Matthew b.1652, and William b. 1655. I figured one of these two was William's, b. 1680, father.