If you don't already have a recent free copy of your credit report, then please get one. You need to know what's on there so that you can make a plan to improve your score. And then someday you can think about buying a home.
Here are a few really quick tips to improve your score. This won't be comprehensive but a nice starting point for you:
1. Never ever be late with any payments. It's very important that you have a good payment history, even if you can only afford sometimes to pay the minimum.
2. Pay off all credit cards, doing more so for the one's with a higher interest rate (reduces your finance charges)
3. Do NOT cancel your existing credit cards. This will hurt your credit. Ok, it is possible that you can have too many but for now this rule applies
4. If you don't have any credit cards, that's really bad for you. It's also not great if you only have 1 card (it's not enough credit).
Ideally you should have 3-4 cards, use all of them regularly - just a bit - and always pay them off every month. You could use one card for gas, another at the grocery store, etc.
What you really want to achieve is to get your score above 720. 740 or better is ideal. Otherwise, even IF someone gives you a loan, they will charge you a higher rate and you'll pay a lot more over time. Good credit is a wonderful thing to have!
You can always Google for information. It's all out there on the Internet for free!
What you need to do is work on that score, and do what you have to, to get it up....save some money and pay off any debt before you take on more debt .......get your finances in order before even thinking of buying a home. Owning a home is most costly than just paying the mortgage and taxes.