Anything covering your knees makes you look like a child wearing hand me downs.
Aside from the rest of those ridiculous outfits the blue/pink shorts in that picture above are a good length. The yellow are ridiculous but those aren't the norm, you actually have to try to find shorts that look...