Unfortunately, not many schools give out scholarships for MPH students. And it is a pretty expensive degree. Depending on what field you are interested in, you may want to do a little research in the schools you are applying to. For example - I graduated from Emory with a MPH in epidemiology, but it wasn't until after I matriculated there that I found out that if you were in the MPH dual epidemiology/environmental occupational health program, you got a half scholarship. This wasn't something they advertised too much about. Your best bet is to talk to the students at the school you're interested to see if their are any scholarships that they know about.