- Edited
Jesusemora
Regarding mech design/proportions in general.
Always make mech heads small (in proportion to the torso), low hung (it can safely go below the shoulder line), possibly even completely fused with the torso. This makes the mech more bulky, brutish and menacing, which is typically a vibe you'd go for with mechs. The big head in your current design makes it look kinda chibi, and therefore - harmless.
For same reasons, it's better to keep the pelvic floor as high as possible, making legs much taller than the upper body. Shorter legs, again, suggest child-like proportion, which is not a good connotation for mechs. Although low pelvic floor may work ok for digitigrade (like canine hind legs) or arachnid leg configurations, for plantigrade (humanoid) configurations, tall legs tend to look much better.
Also, for plantigrade configurations, large feet suggest more weight, which is another quality you want to have in a mech design.
And last but not least, there's no limit on how big a mech's guns can be
A quick and sloppy adjustment with all the things I mentioned above:
On a more subtle note, there's a very useful principle concerning shape and detail distribution in visual design, called big-medium-small. Applying this principle can help improve designs of any kind. It's a very good tool to have in your toolbox. Check out this presentation focused on big-medium-small in context of concept art and 3D modeling.