Consult with an employment lawyer, this is not an immigration question.
PROFESSOR OF IMMIGRATION LAW for over 10 years -- This blog posting is offered for informational purposes only. It does not constitute an attorney-client relationship. Also, keep in mind that this is an INTERNET BLOG. You should not rely on anything you read here to make decisions which impact on your life. Meet with an attorney, via Skype, or in person, to obtain competent personal and professional guidance.
In NY an employer must pay you the agreed upon wages for all time worked. If your employer is a private sector employer (not government entity). You can contact the NY state department of labor and report your employer; you can access the form here: http://labor.ny.gov/formsdocs/wp/LS223.pdf. Additional information can be found here: http://labor.ny.gov/formsdocs/wp/P715.pdf.
There are now strong protections for workers in NY with respect to their wages. You do have the choice to bring a private lawsuit against your employer, but the department of labor is probably your best approach here.