Im Same exact height and oddly enough same exact weight. I usually wear a small or a medium F cropped top. I can fit in xs but i like the “flowiness” of an “oversized” top. Because my feminine pants, shorts, and skirts are quite form fitting to go with it. But i just ordered this today in S. https://www.amazon.com/SweatyRocks-Womens-Butterfly-Striped-Sleeve/dp/B08LN5Y2K6/ref=pd_aw_fbt_img_1?pd_rd_w=HDXZv&pf_rd_p=22b1663e-f425-4a35-a7b0-d21faab2902e&pf_rd_r=F688MPN6V6R5WF135X2D&pd_rd_r=a927fa38-7c00-4025-847d-2be13ebed26e&a...
i got it from here
the material is a little cheap but its a cute design :>