1. Open your image and crop.
2. Duplicate your image and set it to screen. If the image is too bright, you can lower the opacity of this layer or just skip this step altogether.
3. Duplicate the image again, this time set it to overlay. Adjust the opacity, depending on how dark you want your image to be. Just play around with the opacity setting.
4. Go to Layer > New Adjustment Layer > Hue/Saturation. A small window will appear, at the bottom right of the window, there's an option that says 'Colorize', select this option. And follow one of the settings below to achieve the coloring you want:
And you can always play with the Hue and Saturation settings to create other image color.