苏格兰并不是一个国家的首都,而是英国的一个组成部分。苏格兰位于大不列颠岛的北部,拥有自己的议会和部分自治权,但其主权属于英国。因此,苏格兰不是首都,而是英国的一个地区。
综上所述,“苏格兰是哪国的首都”这一问题存在误解。苏格兰不属于任何国家的首都,而是英国的一部分。