这个问题就比较复杂了,一句两句说不清楚,你可以去这个网址看一下,里面分析得很精辟.
http://tieba.baidu.com/f?kz=89770119其实北京作为首都,各朝都有自己的理由,以前的金国元国,那是因为它们本来就是北方发展起来的,最关键的是明朝,为什么朱棣要迁都北京,一方面是因为他是燕王,根基都在北京,另一方面是为了防犯北方的少数民族南下,在封建时代,对中国威胁最大的就在于北方.
再补充一下,其实历代帝王最喜欢的并不见得是北京,而是中原地带的西安洛阳一带,只不过因为那些地方后来过度开发,逐渐陌落了.