There is no clear answer yet. You can only speculate with the evidence that is out there right now. DNA proved that John could not have descended from Edward. It would take a close match of dna from somebody not descended from John to help figure out this mystery. Or a long lost document telling who John's parents were.