Citation: 2C_198/2018 E. C

Agissant par la voie du recours en matière de droit public et celle, subsidiaire, du recours constitutionnel, X.________ demande au Tribunal fédéral, sous suite de frais et dépens, outre l'assistance judiciaire, d'annuler l'arrêt de la Cour de justice du 16 janvier 2018 et de lui octroyer une autorisation de séjour; subsidiairement d'annuler l'arrêt précité et de renvoyer la cause à l'autorité précédente pour nouvelle décision dans le sens des considérants. Il se plaint en particulier d'établissement inexact des faits et de violation de son droit d'être entendu, ainsi que de violation du droit fédéral et international. La Cour de justice persiste dans les considérants et le dispositif de son arrêt. L'Office cantonal conclut au rejet du recours. Le Secrétariat d'Etat renonce à se déterminer.