Punctuation! You need punctuation in your sentences.
I have no idea if "boyfriend shorts" are a thing, or if they're in or out, but if I had to guess, I'd say they're loose, rolled-up denim shorts. They could look great, if the rest of the outfit works.