The HUD website has a ton of great info.
If sonniemae or fanniemae do not fly I would go to your bank over a mortgage broker. Its a little more work, but in the end you pay less. Also Bank of America has a bunch of grants that area geared towards people in certain fields. I told one woman about it who was a vet tech (it was supposed to be for people in medical professions) and she ended up gettting $5000.