VA mortgages don't require a down payment and permit the seller to pay all of your closing costs, so not having much money for a down payment isn't an issue on a VA loan. There are some out of pocket expenses when you make an offer though, the first would be the earnest money deposit which is usually around 1% of the sales price here in SoCal. The earnest money deposit is credited to you when you close on the home though, so eventually that money would come back to you. The next is a home inspection, which I strongly recommend you get unless the property you are buying is brand new/never been lived in. The home inspection will run you around $300-350 or so. On VA loans the appraisal is paid at closing/part of the closing costs, and the termite/pest inspection is required to be paid by any one other than you (meaning the seller or real estate agent usually have to pay for it) - so don't worry about needing to have upfront funds for those two items.
A 630 credit score isn't that bad though - it certainly isn't excellent but it's high enough to meet the minimum score requirements on most lenders VA loan programs (which are usually either 600 or 620). What is on your credit is equally as important as your credit scores though. The last 12 months of credit is closely looked at. Do you have a copy of your credit report history? Have you had any new collections/charge-offs or late payments within the past 12 months? Where did you get your credit score from, another mortgage lender or was it from an online website?
Shane Milne | Lending in all 50 states | NMLS #81195