This is what happened to me so that it can be a lesson for someone else. I am originally from Russia, moved here at the age of 29 so I already had 2 college degrees from my home country. When I would submit resumes to different places, I would receive an answer: Sorry, you are overqualified for this position. In the US big organizations cannot pay you less than what your degree is regardless of the experience.
My very first job was with Google - Russian Ad Quality Rater from home, they post these jobs on google.com. I had a contract with them for 1 year, they valued my Russian language knowledge and my experience and level of education. You can always start there, if they have open positions with your language.
My second job was at H and R Block - they usually have tax courses in the Fall and if you are doing great there, they might hire you. That is what happened to me. BUT it is a temporary/seasonal job.
My third job was insurance, it's fairly easy to pass the insurance test - Home/Property/Life/Health and you can apply for a position in an insurance company, they have thousands of openings.
With all of these jobs I felt like I was highly underpaid for what I was bringing in as an employee, so I thought may be I need to get American education, an american degree and this could open doors to better organizations.
A BIG and VERY EXPENSIVE mistake!!!!
Once I got done with my Masters Degree in Management and applied for a management position (having management experience from Russia), they told me that now I was even MORE overqualified and they couldn't hire me.
I am glad that now I finally figured it out and there were 2 ways for me to start making money in US outside just having a job which I couldn't get (a decent paying one and not temporary) - to start my own business, which I tried but when I saw how much capital I needed I gave up. My second option is working great for me.