@gollum,
Any electronics repair place would take something like that on, maybe even a phone repair place. Unless it is an expensive version, it might be cheaper to buy a new one. Any electronics shop is going to charge at least $50 just to look at it.