So I am going to try and give some feedback. I think I was a little harsh at first but that was because I found this to be upsetting.
I think it is inappropriate to ask about income. I know that might be a useful metric but I think it is touchy subject. Next, do not ask if someone feels represented. That is a vague question and needs to be rethought.
For the survey itself I think it is way to long. Try breaking it into smaller pieces that are spread apart. Surveys should be around 4 simple well worded questions. With the smaller surveys there is less data combined so it would be much harder to single out individuals. It also is a time saver.
For the "special brain" question you should instead ask about disabilities. This is a dangerous question as if a person hits do not answer that is a data metric. This question should also probably be in its own survey.
For gender I think that isn't all that big of an issue. However, the fact that only non males matter is problematic. You are singling out people who may not want to be singled out. This also applies to disabilities or any trait that could put them be used against them.
I really think you should break these surveys down. Also I would have a look at the surveys by the Linux Experiment. He did a good job of doing them in a way that isn't discriminatory. He also didn't ask for information such as disabilities.
Lastly, you should offer a other button with a custom response. Sometimes we do not fit in boxes.