Es demasiado lindo para ser heterosexual.

Depende del contexto.

Dos versiones de traducción

1. Es demasiado tímido para decirlo directamente.

2. Es tan lindo que sería una lástima no ser gay.

Hmm. Heterosexual significa lo que dijiste. También se le conoce comúnmente como "persona heterosexual".

Es opuesto a doblado (gay).