iPhone 4 DIY repair kit!
bought it for myself but they accidentally sent me one for a 4/4S instead of 3GS
comes with all tools needed, and the glass screen with the actual display already attached, plenty youtube tutorials on how to do it you could follow
better to pay £15 for this than pay a shop £70 to do it!