I work in Silicon Valley and have worked at several startups. I am also white. I am also the minority. In most of the companies where I have worked, the majority of the software people have been Indian or Asian. Other jobs in the companies seem to be predominantly white/American. Why do I think this is? Well, our education system and values are a good start. We have been trying to grow the company and have several head count to fill. Most candidates coming in the door are also Indian or Asian, have at *minimum* a Master's degree or PhD, and are very driven to succeed. We pick candidates solely based on their skill sets. If a green girl with tentacles came into the office and was a good technical and business culture fit, we would hire them. Want to get more African-American and Latinos in our doors? Make them better candidates. Period.