Um diese Frage zu beantworten, muss man weit zurück in der Geschichte, bis ins 19. Jahrhundert. Deutschland war damals in viele, kleine Einzelgebiete geteilt, was es dem französischen Kaiser Napoleon und seinen Anhängern leicht machte, viele dieser Staaten zu erobern. Die preußische Armee wollte gegen diese Eroberungen ankämpfen, doch waren sie alleine regelrecht machtlos. Daher eilten ihnen freiwillige Soldaten aus den einzelnen, deutschen Staaten zur Hilfe, die jedoch in ihrer alltäglichen Kleidung nicht uniform und einander zugehörig wirkten. Doch die finanzielle Lage erlaubte es nicht, neue Kleidung zu kaufen und so begann man, die Kleidungsstücke einzufärben, mit einer Farbe, die jede andere überdeckt: Schwarz. Das reine Schwarz war jedoch noch nicht “abgrenzend” genug und so zierten rote Streifen den Kragen und die Ärmel der Jacken. Goldfarbene Messingknöpfe machten die Uniform dann perfekt. Die Schwarz, Rot, Goldene Einheit war ins Leben gerufen. So ausgestattet machte sich die “schwarze Armee”, wie die freiwilligen Soldaten genannt wurden, auf in die Schlacht gegen die Franzosen. So bestritten sie beispielsweise die Völkerschlacht von Leipzig und es gelang ihnen schließlich Napoleon vor Waterloo zu besiegen. Einigkeit gab ihnen die nötige Stärke. Die Farben der Uniform wurden nach dem Krieg Sinnbild für diese Einheit und die erlangte Freiheit. Daraus entwickelte sich die heutige Nationalflagge Deutschlands.
http://www.wiesoweshalbwarum.org/welche-bedeutung-hat-die-deutsche-flagge/1170/