Everything Arnz said! Charcoal greys and even blacks with a subtle patterns are popular as well for jackets. Certain browns and lighter greys are ok too. But navy is classic.
As far as white breeches goes, it's considered "formal attire". So unless you're doing a class that requests formal attire (classics, derbies, etc) wear your beige breeches.