Bob Knight, it is anti English, Dick Gaughan mentioned this many years ago when Flower Of Scotland was mooted as a possible Scottish National Anthem, he said it was wouldn't be a good choice because of it's anti English and negative sentiments.
It is a fine song nonetheless.
Dave H