H-bridge motor controller
There are just so many problems with your circuit, it's hard to know where to start.
You can be absolutely 100% sure it won't work.


Pressing a switch (unlikely to be viable anyway) applies enough voltage (just) to turn on the bottom FETs, but releasing the switch will not turn the FET off. The capacitance of the FET means that the lower gates are still on.
The VGS absolute maximum limit is +/-10V (with reference to the Source. So if you actually turn this on you will likely destroy the gates for the upper two FETs. 
There is no requirement to measure the current through the FETs, but it is a nice to have if the motor gets overloaded or stalls. 
When your finally get a circuit that works, then to drive the devices you selected to 30A+ you will need at least 7V to ensure they will turn on adequately. You also need to ensure they will turn off when you want. (you need to be able to read a datasheet if you are going to design circuits) 


As Gregory pointed out you need to ensure that you don't have the bottom and top devices on at the same time (shoot-through) and if you don't understand what this means you should not be trying to design your own circuit. 

Update:

Since @marinkors asked why the gate-source is overstressed, here is a circuit showing how this happens with an inductive load. I used devices that are included with the schematic editor, but the result is the same. 







simulate this circuit &ndash; Schematic created using CircuitLab

The waveform would be as shown below on the high to low transition of the drive input. 



Since V(M_Hi) is the source terminal of the upper FET and V(G_Drive) is the gate, you can see that during the ringing the gate is exposed to -37V. While I've seen FETs survive with more than their Absolute maximum rating I said that this is very likely to result in device failure.

You can run the simulation yourself and change values, but I'd predict you'll see the same conditions. Notice also that the voltage across the inductor is less than 1V, not enough to drive the motor but enough to cause considerable current to flow. This will heat the upper FET, and may itself result in failure if you have little heatsink capability.