Yes, there are options for people with less than perfect credit. It typically costs more or requires more to be put down.
Speak to a reputable lender in your area. They will not only be able to let you know your options (what loan types are available or if you are preapproved) but if nothing else can give you goals for improving your picture and eventually buying.
If you call a lender and they don't give you the time of day, call a different one!