While folks here will give you lots of tips on the professional side, here are a few actionable things you can do to minimize racial bias:
- Change your name to an americanized version. I know someone who did this. Lots of research that proves this point: http://bit.ly/1mcsxdJ
- Take acting classes and learn to speak with no accent It wont be permanent, but you'll be able to minimize your accent for a few hours in the interview. It's akin to speaking with a fake French accent. See: http://bit.ly/2loPQwy
- Pay people to give you mock interviews and record them. Pay someone else to review the footage and give you interviewing tips.
- Improve your appearance: Bleach your hair lighter shade of brown and try to dress comfortably casual.
- Take some dating classes, learn to improve your confidence (or at least fake it for the in-person interview0.
- Improve your public speaking ability: Join a toastmasters group, get a mentor and give a few speeches.
A job interview is a bit like dating. If you're getting rejected during in-person interviews, then learn to "date better". A lot of racial biases here in SFbay are pretty rough. Even if you graduated top of your class at Stanford and had a successful exit you'll be near the bottom of the pile when it comes to dating.