If your credit score stays in that range, you will not qualify. Hard money lenders and lease options may be the exception, but you will pay some high premiums if you get a taker.
Your best suggestion is to find a local lender who will work with you to improve your credit. As a licensed lender I've done this with clients in the past successfully. Removing legitimate errors, paying down certain debts, maintaining a clean history can all be steps in the right direction. The sooner you start, the sooner you may be able to buy. Depending on why your score is at 590, you may be successful within a few weeks or months of achieving a score of 640 or better.