Soleron on 30 November 2013
Because characters are easier to connect with if they can either represent your hero fantasy (same gender), or are attractive (opposite gender).
There is nothing wrong with that, because no real humans are being discriminated against.