Question: why haku looks like a girl?
Answer: Its like how a girl can be a tomboy. His genetic lottery just dictated a feminine appearance. but still keep many masculine feathers. Haku simply got given more feminine features but hes a boy through and through.