try cleaning the MAF
it could be a number of things.... bad plugs, bad wires, bad O2 sensors, bad TPS.... I wonder if Autozone has a diagnostic scanner for your car.