You should add more lightsources/shades, texture too plain. Play on contrast/levels.
Add some damage/dirt. Weapon need "history" - scratches, fingerprints. Try pick some color tone for metal parts. For example: light blue, blue+green or other color, coz grey is boring, and i repeat again - looks unfinished.
Only good thing in whole textures - grip and grip details.