It's a tough question, really. I mean, their food is infinitely better than ours (haggis & deep-fried Mars), so that can't be it. Their folk music is almost as good as ours (not quite), so I don't think that's the answer. And let's face it: they kicked our ancestors' arses sooo many times! Mainly because we were all hungover on the day of battle, but still, they beat us a humiliating number of times.
So what is it? My theory is that our superiority lies in our attitude to life in general, and our ability to cope with defeat (in war and footie alike). When an Englishman loses at something, a fixed set of reactions ensues in random order, which basically consists of bad-humoured name-calling, a futile attempt at renegotiation of the rules, some more swearing, boasting, mocking challenges to a rematch, and occasionally a barfight. With Scotsmen, you can be sure of a fun game, a friendly if somewhat painful handshake, and beer. This mentality is the thing that makes us more likeable, more impressive, and, in general, just more awesome.
Am I right? Did I forget something? If not, it would be great if all group members left comments along the lines of: "Scotland! Fuck yeah! Sod the English!", just to create a certain group feeling of unity.