Gautama the Buddha tried to find an answer these type of questions more than 2300 years back. Even he could not find a convincing answer. All the buddhists beleive is that our "karma" affects our 7 re-births and also our 7 generations! No body can prove this beyond dount.