I have an iPhone 4 and I've dropped it a couple of times?

The screen hasn't cracked but when I try typing I have to press on the letter a lot of times for the letter to come out and its not just for typing its for the apps too, help?

Replace the screen yourself following YouTube guides. Professional replacement will cost more than buying a good used unlocked iPhone 4 or 4s.