Why is your credit score only around 660?
If there are old issues that will fall off soon ... wait until your score improves. If the 660 is your current score and it is likely to stay around 660 for more than 12 months..... then you shouldn't buy a home as your cheaper option will be to rent.
Oh, you will get many responses with ways you can get loans with your poor credit score ... but those are from people that will make money off you and not be there after the deal has closed and the home owner expenses start to kick in.
With a 660 score .. you will pay more for the privilege of getting a home loan (potentially tens of thousands of dollars in increased fees), your insurance costs will be higher (potentially hundreds or thousands per year).
Also, will you have access to money for a $5,000 replacement HVAC unit or $10-20 thousand for a new roof?
Owning a home is not cheap and doing so with a 660 makes everything more expensive.
Clean up your score and get above a 730 and you will save tons. Otherwise, enjoy renting and let somebody else pay for the roof, HVAC, weather heater, septic tank, HOA fees, etc.