They look good with jeans, black, blue and grey suits. You can wear them with chinos, shorts, or any color shorts. It's not an option to have one, it's a must have item in your closet.
You don't have to always buy a classic white shirts if you already got some, but always look at other options like the details, pockets, stitches or seam lines.
Fabrics also can be another option, you can have linen shirt and use them in Spring and Summer. Check out other blends of fabric for wrinkle free shirt, that helps if you just hate ironing your shirt. The key is to buy new white shirts every year. It needs to be white, not off white.