Upon a second viewing of The Force Awakens, I find that I simply can't swallow the idea of Kylo Ren being the son of Han and Leia. Genes just don't work that way, and we don't even see Adam Driver's hair adjusted/colored to resemble something that might have come out of the pair.
So my thinking is that his lack of parental resemblance is of plot importance: specifically, Han is not his father; Luke is, and Han and Leia adopted him. There is not a lot of evidence supporting this, but little to oppose it that I find (please correct me where I'm wrong). Here's my summary of the contributing evidence, followed by a brief speculation on what might have happened.
• The above-mentioned lack of resemblance between Kylo and either of his parents. Sadly, his black hair more or less rules out Mara Jade as we know her, but the potential for Luke to have had a child with someone in the past remains possible despite his Jedi role, depending on how much of his father he has in him.
• Leia blames herself for sending their son to Luke, saying this was "when I lost him." Given Kylo's skill in the Force (though granted one that pales in comparison to Rey after he exposes her to it), it strikes me as odd that the plan wasn't to send him for Jedi training as soon as the power was sensed in him, if not by Leia then by a still non-hermitic Luke, and that the safest place for someone to be if they did not wish to fall to the dark side would be by Luke's side, training with the other Jedi hopefuls.
• For Han and Leia, choosing "Ben" as the name of their son seems off: Han never referred to Obi-Wan as Ben himself, at least onscreen (preferring the moniker "old man/fossil" instead), and Leia only calls him that in response to Luke referring to Obi-Wan as such. Luke, however, continues to remember his mentor as Ben as late as Hoth, when the latter appears as a Force ghost in The Empire Strikes Back, still dated roughly 3-4 years after A New Hope. In fact, he only calls the man Obi-Wan once, when he sees him again on Dagobah in Return of the Jedi. And of course, the boy Luke has with Mara in Legends is named Ben Skywalker.
If this theory turns out to be correct, I think what possibly occurred is that shortly before Ben's birth (much like his father experienced), Luke had a Jedi prophecy that his son would bring about the destruction of the New Jedi Order. Kylo Ren's appearance as of The Force Awakens places his time of birth as occurring very shortly after Return of the Jedi, a time when Luke still has things to learn about the Force before he can call himself a Jedi Master. It's not that unreasonable to see him making the mistake here of sending Ben away from the Jedi, to be raised by his sister and his best friend. The only wrinkle here, is that he must not have told Leia the truth about why he could not raise the child, or she would not have sent him back to Luke. I feel that Luke is the kind of person who would only lie to his sister if he felt it were necessary, and it is possible that Leia would be afraid of raising a child supposedly destined to destroy the Jedi, echoing his grandfather's tragedy.
Edited by MarthWMaster
