As we know people love to watch. They love to watch not only what is happening now, but what has happened before. They love history. People have tendency to forget bad things, so naturally the historical events look much better than they really were. As the time runs the details of the events are lost. That puts a layer of mystery on the history. Mysteries attract people. Combine all of the above together and you get Nostalgia.