Originally Posted by Don Capps
In addition to those named -- Ireland, Clark, Stewart, Coulthard -- there is another Scot who won in formula one: Archie Scott-Brown, who won the Formula 1 race organized by the B.R.S.C.C. (British Racing & Sports Car Club) at Brands Hatch on 14 October 1956. Scott-Brown drove a Connaught B Type ('B7') entered by Connaught Engineering. True, it was not much of an event, Autosport making reference to the event as the "Brand Hatch Petit Prix." (Paul Sheldon w/ Duncan Rabagliati, A Record of Grand Prix and Voiturette Racing, Volume 6 1954-1959, St. Lenonard's Press, 1987, p. 128). There is also a report on the race in Motor Sport (December 1956, p. 734). However, given that the question asked for Scots who won "F1" races, this race meets that criteria and Scott-Brown should be noted as formula one-winning Scot. Indeed, Scott-Brown was actually the first Scot to win in F1, not Ireland.
Yes, it was assumed that the events were to include those events in the Championnat du Monde des Conducteurs (the World Championship for Drivers) which began in 1950 and ended with the 1980 season and those events within the current "FIA Formula 1 World Championship" which began with the 1981 season. Therefore, the only Scot to win a "Formula 1 World Championship" event is actually Coulthard, the others being won under the former championship which was a different one from the current one.
Sorry for the late posting, but I only happened to see this a few moments ago.