Because the "English" cricket has traditionally encompassed all of the home nations. Indeed the captain during bodyline was Scottish.
That changed slightly when the TCCB became the EWCB but Scottish support for "English" cricket is based on the fact it's always been a British team and reflected by the flag.