I suggest that you retain a criminal defense attorney and see if you qualify for the court's "diversion" program where if you qualify and abide by the terms of the program the charge against you may be dismissed without a conviction. The concern that you should have is that the possible criminal conviction could impact your ability to get a green card to remain in this country.