Why did William of Normandy deserve to be king?

Because he wa richer and friendlyer. That is why he was king. Also his dad was king before and allowed him to be king. But his dad died. So it should have rightfully been handed down to him anyway!