Not smoothing out

So why does this happen?

Theres dark patches when I try to smooth out my model

You have some faces pointing forward and some pointing backwards. First remove any double vertices (select all vertices and W / remove doubles) then to recalculate the face normals select all the faces in edit mode and use Ctrl+N