Wear a solid color t-shirt (one that is kind of fitted and a v-neck if you're a girl). The more simple your shirt is, the more attention your shorts will get.
With plaid shorts, you should wear a solid color shirt that is the same color as one of the colors in the plaid. For a preppy look, wear plaid shorts with a solid colored polo and boat shoes (such as Sperry loafers).
With this you need either a navy, green or white shirt. Usually a polo looks really good with them. which ever color is the most in your shorts, get that color top.
A solid-color shirt that's navy, white, or the same green as in the shorts would be best. Another possibility would be a white polo with a single navy or green stripe.