Because the common cold is actually over 100 different strains from at least 3 different virus families. After a cold, you develop protective immunity to that strain, but there are so many other strains circulating that its just a matter time before you get infected by a "new" (to you) strain.
There is development on vaccines which will carry the conserved regions in the cold viruses, but it's a MUCH bigger task.