The AmeriDream program works by the seller essentially paying your down payment for you + a processing fee (AmeriDream's is $750 and Nehemiah's is $499, other non-profit organizations are less). It's basically legalized money laundering.
AmeriDream (Nehemiah, etc.) actually gives you the down payment, however the seller enters an agreement with them that at the closing of the transaction, from the sellers sales proceeds, the seller will send AmeriDream the same amount (plus a processing fee) that AmeriDream sent you for the down payment. Basically the seller reimburses AmeriDream so that AmeriDream can help future homebuyers with down payments down the road. With Nehemiah, the buyer or seller can pay the processing fee, AmeriDream only permits the seller to pay for it.
Did you get a good faith estimate (GFE)? The details on that form is needed to say if 6.500% is a good rate or not.
Free Mortgage Advice & Pre-Approvals (FHA, VA, USDA, Fannie, Freddie, Non-Prime, Construction, Renovation/Rehab, Commercial) since 2002
Located in Southern California and lending in all 50 states