This is my theory as to why Roxas and Ven look alike. I don't know if this theory has been stated before so if it has don't go off on me about. Anyways...
The reason why Roxas and Ven look like because, in a purely physical sense, Sora's body (and therefore Roxas') is Ven's body as well. Now...