I understand Jon Snow is a bastard son of Eddard Stark and an unknown mother.
I dont understand how this lands him the name "Jon Snow". If his father is Eddard Stark, shouldn't he be Jon Stark, no matter who the mother is? Where does "Snow" even come from?
If all the official Stark children were to die, would Jon Snow be in line of succession to be the head of House Stark?
After Robert Baratheon's death, who succeeded House Baratheon? Did Joffrey?
What confuses me most is how Jon Snow and Gendry are basically in identical situations - fathered by the head of one of the great houses but outside of marriage. However, they are treated completely different. Jon Snow's bastardy goes so far that he can't even wear his father's name (which i would assume will also prevent him from ever succeeding as head of House Stark), while Gendry's bastardy is no problem at all and Eddard Stark, the guy who didn't give his own bastard son his own name, tries to put Baratheon's bastard on the throne? And i would imagine that should this have worked, should Gendry have been recognised as Robert's son and heir, Gendry would also have succeeded as head of House Baratheon?
This just confuses me so much. Does anyone understand my confusion and can clarify it?