You should not use the same voltage regulator that powers the MCU to power the motor (pump and servo) loads. Motors draw high currents, both when starting and exceptionally so when stalled, and microcontrollers do not tolerate even brief power dips without at best restarting. Therefore, they need separate voltage regulators or extreme overdesign - but separate is easiest.
You should also consider your upstream power source. Let us hope it is not a tiny 9v transistor radio battery! Your upstream source will need to be able to supply all of the peak downstream loads, without sagging below the minimum input voltage of the regulator.
Additionally, powering high current devices from a linear regulator is wasteful - in the system you have designed, approximately 44% of the power consumed will be used merely to generate heat in the regulator. Linear regulators can be more efficient.
Ultimately, the likely best solution is to revise your system to use a power source more suitable for the motors. For example, a sturdy 5v supply, or perhaps 4 AA batteries. You could then replace your 5v microcontroller with a modern 3.3v one, and power it with a low dropout regulator running from that 5 or 6v input. If you need more headroom for brownout protection, most modern MCUs can be run off even less than 3.3v, so you might use a 3v regulator or even a 2.8v one - check the data sheet. Even your ATMega32A can do this, if you operate it at a slower clock and configure the fuses for a lower brownout detection threshold.