Usually a photo contains more information than you think. Try using Levels or Curves (under Image > Adjust) to try to uncover hidden detail. Levels are a particularly good first step. Start by choosing 'Auto' to see if it can save you a bit of work.
If the results aren't too good, cancel and start over. Double-click the white eyedropper, select a very light colour, but not quite white, and click somewhere in the image that you think should be white. Do the same with the black eyedropper (only select something close to black) and adjust the middle slider to suit. So, if a lot of the image data is converging around the darker end of the scale, this technique helps to spread it out more evenly and hopefully reveal more detail in your image.
Hope this helps!