Nothing you indicate would prevent you from buying, but your income will limit your options. With a monthly income of $2000 per month, you'll need to find a home where after your downpayment, your monthly payment will be around $900. This will allow you to finance around $150k, while still leaving some room for taxes and insurance. For a condo, you'll need to allow room for the Home Owners Dues.
The difficulty here is that unless you anticipate some increase in your income, when your new home needs maintenance or repairs, you'll be financially stressed.
So, yes you can potentially buy a home, but in this area your options will be few and your budget will be tight. Let me know if I can help.