why does science say people are heterosexual
You are all buffoons. There is no such thing as gay or straight - you should change the topic of this debate to focus on why we think people have to be one of two polarized choices. 'Homosexual' and 'heterosexual' are adjectives, not nouns.