The flag of England is derived from St George's Cross. The association of the red cross as an emblem of England can be traced back to the Middle Ages. St George became the patron saint of England in the 14th century. The red cross on white was used by English soldiers during the Crusades.
Learn more on Wikipedia