You could probably have the screen replaced, but it will probably cost as much as a new phone. If it is time for an upgrade, go for a new smartphone with more capabilities than an older phone.
I have the Evo 4G, but it is time for me to get a new phone also.