My boyfriend is originally from El Salvador and has been in the US illegally for about 7 years we are planning to get married in 2018 but I don't know how to go about of helping to get his citizenship, he's a really hardworking person and rarely has gotten into trouble with the law, any help please.