Según he estudiado, la homosexualidad tiene un componente tanto genético como ambiental, es decir, requiere una predisposición genética combinada con factores de tipo ambiental. De hecho, en psicología se considera que la mayoría de fenómenos o características en cualquier persona siguen más o menos este esquema. En unos casos es más importante la genética y en otros las experiencias personales y el entorno social, pero nada o casi nada tiene una sola causa.
En homosexualidad no sé qué peso tiene cada componente, creo que era en torno a un 50% genético y un 50% en factores exteriores, pero no me hagáis mucho en esto último porque seguramente habrá mil estudios que se inclinen hacia una parte u otra.