There's a lot of good advice in this thread. I don't know you personally, nor am I well acquainted with your particular field, but I've seen a lot of kids get their PhDs who I'd describe as not-ready-for-primetime. It's not that they're UNqualified, but they're not qualified enough. Hell, I wouldn't hire them, they're barely non-students as far as I can tell.
IMO if you're not getting the kind of jobs you're looking for you should take a post-doc position, get the experience that people are looking for and get the job you *want* in a couple years.
I don't know how post-docs work in your field (and I know they're not all the same even withIN a given field), but my wife did a 2 year post doc where she got paid a lot of money and basically did whatever research and publishing she felt like doing. It was a sweet gig and when she left she went straight into a 'bidding war' that resulted in a very nice job for her. She would have done well for herself even without the post-doc, it just happened to be a good gig so she said "why not". But it also allowed her to do research and publish which just upped her value even more.