With a 2.95 undergrad, Stanford, Yale, and Berkley will be stretches for you. (Stanford being much harder than the other two) As a minority you make have a chance with a stellar story and a fantastic application, but they will be tough. (To put things in perspective, I think Stanford took one or two people with less than a 3.0 last year...) But overall your list is good, it has a balance of tougher schools and schools at which you would be competitive. (You might want to add one or two more to it).
It will also depend a bit on your reasons for having such a low GPA during your undergrad. If you have a fantastic story, then maybe the schools will be more forgiving. And it is great that you have that great Masters GPA which will definitely show academic capabilities.
Besides that, I don't really have enough info about your work experience to give you a full evaluation, and if you are interested I'd suggest you fill out our questionnaire here:
http://admissionado.com/mba/free-consultation/Additionally, as a minority applicant coming with good volunteer work (and with minorities) you should definitely definitely look into applying through the consortium:
http://www.cgsm.orgHope this helps!