USDA Rural Development financing doesn't have a minimum score requirement, and there are two versions, Direct & Guaranteed. Direct is where you go direct to USDA, and they do not have a score requirement like I mentioned, but it's a longer process (which you may not care about). The Guaranteed version is where you go through a lender, and most will have 620 or 640 score requirements. You have to buy in specific areas (Lumberton is an eligible area), and your income must be within certain limits (the limit is lower for the Direct version). You can find the income limits & eligible areas at http://eligibility.sc.egov.usda.gov/eligibility/welcomeAction.do and USDA is 100% financing.
You could also have FHA financing as an option, with a 580+ score it just requires a 3.5% down payment, however you'll find most lenders looking for 600, 620 or 640 scores. You are really close, if you have credit card balances and can pay them off, you may just push yourself over the 600 threshold.
Shane Milne | Loan Officer in Orange County, CA | NMLS #81195
Direct local #'s: 949-273-4161 or 646-257-4842
Lending in all 50 states, all types of mortgages