I think you're applying to way too many schools. I can guarantee that you would have a very difficult time managing the applications and giving appropriate treatment to that many schools. Applicants think they improve their chances by applying to more schools, but many actually reduce them.
Your background meshes well with your career goals which is great. I'd recommend that you take a look at University of Rochester as a potential school. NYU, Columbia and Chicago also sound like good schools to apply too. You may want to consider reducing your targets from there and really focusing on a core set (4 or 5) schools).
You might need to explain your unemployment to the school -- how long, why, etc.
Applying 4 times to the GMAT and then showing improvement on the last time around may raise eyebrows.
If you've never worked in the US, then it might be difficult to get into those schools. The vast majority of Indian students at US schools either have US work experience are Indian-American.