3楼的回答有一定道理,但还是片面的。光说你的商鞅变法和王安石变法吧,商鞅变法所处的时代是奴隶社会,而不是你所说的封建社会,所以首先不成立。再者,王安石变法是宋朝处于积贫积弱局面所发动的,但最终还是失败了,为什么呢?就是因为封建制度根深蒂固所致,朝中大臣都属于封建官僚阶级,而王安石的变法虽然是有利于社会进步,可是他的种种措施都是触犯那些官僚阶级的利益的,所以才会导致变法阻力重重,最终失败。所以这个说法也是不成立的。
所以,由此可以看出,清末洋务运动和戊戌变法失败的最终原因还是制度的问题,李鸿章就是代表封建地主阶级,所以都失败了。你看人家日本的明治维新是在什么制度上建立起来的?还不是在倒幕运动之后,建立了资本主义制度之后才变法成功的?
参考资料:高中历史学