Your score is 580 NOT because you have no debts; there are serious issues on your credit history that you need to address before you take on the responsibility of homeownership and mortgage financing.
First, settle any outstanding debt. If you owe money on collection accounts, charge-offs and/or judgments, make payment arrangements and get these accounts paid promptly.
Next, begin rebuilding your credit. If you have current accounts with good payment histories, or even some previous late-payment-blemishes, make sure you continue to pay those accounts on time. If you do not have any existing credit accounts then you'll need to establish several in order to create a viable credit history.
I have found that CONSUMER ACTION is an excellent resource for objective advice on all things credit related. You'll find free and sincere advice on everything from settling collection accounts to rebuilding credit to building credit from scratch on their website. http://www.consumer-action.org/
Beware of anyone offering to "repair" your credit! The Federal Trade Commission issued a stern warning last year that such offers are scams. Find more from the FTC HERE: http://www.ftc.gov/bcp/edu/pubs/consumer/credit/cre13.shtm
The best way to buy a home is to have a decent credit history combined with sufficient Income and Assets for a home purchase.
The best way to have a decent credit history is to settle negative outstanding obligations and pay all your bills on time for at least two years.
You'll need a Certificate of Eligibility (COE) before you can get a VA-backed loan. Get that done first. The VA guidelines are the same for all banks / brokers so get your best deal, get a referral from your realtor on who can get it done and go find a house.
You don't have to be in the Navy, (or been in the Navy; although I would think better of you if you had).
You can probably find them on-line.
Your score isn't great, but your Debt to Income ration must be good.
Thanks for serving and good luck