Try a friend's battery in it. I believe there is an issue where if the battery is completely dead then it won't charge.
Also, if the battery is almost completely dead it may take up to 30 mins (with phone off) before it actually shows that the phone is charging.
Failing that - it's probably faulty firmware flash or physical damage.
Bookmarks