it could seriously be anything man.. start with a basic tune up, spark plugs, wires, cap and rotor, maybe clean the maf with MAF CLEANER, if problem still persists try changing air and fuel filters.. i dont think an oil change would help this issue, but i always recommend them anyways.
if after all that the problem is still there, you might check in to the fuel pump itself. after that shit starts getting spendy so if you dont feel confident in continuing then take it to someone else..
first question i always want to ask people is what AFR they are seeing @ the problem, however not everyone has a wideband so that goes out the window.. they are so handy for problem solving its not even funny, i think everyone should have one.