A crisp white shirt or blouse, or a light-colored sweater, can look great with navy blue shorts. If you want to add a bit of color, you can also choose a bright-colored top to go with the navy blue.