Citation: 2C_361/2018 E. C

Agissant par la voie du recours en matière de droit public, X.________ demande en substance au Tribunal fédéral, sous suite de frais et dépens, outre l'effet suspensif et l'assistance judiciaire, l'annulation de l'arrêt du Tribunal administratif fédéral du 19 mars 2018, l'annulation de la décision du Secrétariat d'Etat du 4 janvier 2017, ainsi que la prolongation de son autorisation de séjour et, subsidiairement, le renvoi de la cause au Secrétariat d'Etat pour nouvelle décision au sens des considérants. Par ordonnance du 1er mai 2018, le Président de la IIe Cour de droit public du Tribunal fédéral a admis la demande d'effet suspensif. Le 2 mai 2018, le Tribunal fédéral a renoncé provisoirement à demander une avance de frais et informé l'intéressée qu'il serait statué ultérieurement sur sa demande d'assistance judiciaire. Le Tribunal administratif fédéral renonce à prendre position. Le Secrétariat d'Etat conclut au rejet du recours. La recourante a déposé des observations finales.