I think the style of top suits you, but it definitely needs to be worn with skinny jeans. Maybe you could change the sandals too- they're a bit shiny and busy for this ensemble. For jewelery you could add a few skinny bangles or a chunky ring.
I think this top is just too long for shorts, period. You could wear the sandals with the shorts and another top, or the sandals and this top with skinny jeans.
I don't think rolling down the shorts would help. This is A LOT of top. The only balance for this is dark skinny jeans. You have long slim legs, so they should work just fine. I don't care for these sandals, sorry :(.
Wow. Yes, this is too much. Too much silver on the shoes. Too much fabric on the top, and too much skin on the legs. (Shorts are too short). Gosh, those are the ugliest shoes I've ever seen.