Take a look into National Health Service Corp, as well. You can look it up on the internet. It has a committment attached to it, as do most large scholarships. Check to see if your school has any fellowships that offer to pay for your tuition for some or all of your years there. Another alternative, w/lots of committment as well, is the military, which is the road I took. I'm a poor white female, so I don't know if you think I'm close enough to your demographic to give good advice.
In any case, best of luck! There's lots of money out there to be had, if you search hard enough.