P0171 indicates a lean condition. The most common cause of this is a defective mass air flow sensor. Also check if any vacuum leaks.Replace MAf sensor,if cleaning the MAF does not help.
The code PO420 you have is Catalyst System efficiency is below threshold bank one. Usually replacing the O2 sensor that's the front most in the exhaust system will cure your problem.
-------
To Order car parts online:--To get heavy discount on car parts .Click this link below:----
http://technoanswers.blogspot.com/2011/05/from-where-to-order-car-parts-online.html
For car error code diagnosis click the link below:---
http://www.automd.com/diagnose/?amdcid=apwldrbrd1
Car no start:--
http://technoanswers.blogspot.com/2011/05/car-will-turn-over-but-will-not-start.html