iPhone not charging? Try this before going to the Apple store.
If your iPhone will not take a charge, or your headphone port seems "off" - try using a toothpick to see if there is any lint stuck in the port(s). Be gentle with the toothpick, but it may just work for you.
Embedded below is a 45 second YouTube tutorial I created showing how much lint was in the port on my phone.