Firstly, looking at the pic it seems to be taken with a digital compact camera within the 3 megapixel range. I might be wrong as it is quite hard to judge. There are many factors which contribute to blur photos but we have to discern if it is due to handshake, off focusing, a lens with no resolving power, and in the case of digital a CCD sensor with poor resolving power.
In some low-end digital camera you have the problem of both poor lens resolving power and poor CCD resolving power which is why the picture may look blur.
The other issue has got to do with down-sizing of photographs. Any down-sizing done digitally will cause sharpness loss and a little sharpening is needed to bring back the sharpness.
If this picture is taken with a film camera, it could be due also to poor film scanning.
Hope this helps.