My 2005 Pontiac Grand Am SE 3.4 has been draging when I try to start it, It sounds like it wants to start but it dosen't I have to try it a few times before it will finally start. It's been doing this for a while now, Could it be a sensor, battery, starter or something electrical?
I'd start by making sure the battery has a full charge. Also, make sure battery connections are all clean and tight. If you want to go a little further, you can use a digital multimeter and check voltage readings.
Some of the national brand autostores will test the starter for you, if you want to take it off and take it to them?