It looks rather odd. Design wise, it's sort of... meh. Modeling wise, I think it's done rather well. You've got the potential to make a good design look snazzy.
My suggestions:
Grips need some sort of slant to be usable.
The front part of a rifle needs to br grabbable, I see no such thing on this model.
I don't know how realistic you want to be, but everything added to a gun SHOULD have a real usage with some sort of science or reasoning backing it up other than "It looks cooler this way." Like those things comming out of the top, the loops on the bottom, etc.
Edit: The trigger guard needs to be way longer so that the user's finger isn't snugged to close to the trigger.
The stock on your weapon is wholly bulky. The idea of a stock is to be as light as possible, as it's meant to damper the kick of a higher powered rifle, as well as offset some of the weight probably already in the gun. It's a good idea to have very spacious stocks with a low use of materials. Remember, a strip of metal is just as strong as a strip of metal with circles punched in it, making the gun lighter, the stock less powerful when slamming into your shoulder, etc. Lastly, barrels tend to only have support and nothing more. as well, they tend to align with the top horizontal strip of the gun as to keep a consistant flow of energy and kick, as well to keep the aim aligned with the sight. Currently you've got a lot of extra meat and metal supporting your barrel that's already too low and centered on your model. Raise the barrel up and lower the ammount of materials used to hold it together and you'll have a more realistic gun.
As well, shell despensers, a sliding cock, a clip release, a breaking pin, or a safety button would also give the model some more snazz, make it look more real, and give it some more angles.
In general, study real weapons. It's your best bet.
ᵗʰᵉᵇˢᵍ๒ᵍᵐᵃᶥᶫ∙ᶜᵒᵐ
ᴸᶥᵛᵉ ᴼᵑ ᴬᵈᵃᵐ