All atoms have moving electric charges. Why, then aren’t have materials magnetic?
Because the net moving charge is zero, the magnetic fields generated all cancel each other out. There needs to be some imbalance for there to be a net magnetic field
In order for objects to have strong magnetic properties of their own, they must first be ferromagnetic. If it is ferromagnetic, it must then have all it's magnetic dipoles (the way in which the electrons rotate within the metal that causes an magnetic flux) to be uniform and point in the same direction. If it isn't ferromagnetic or the magnetic dipoles aren't uniform, the magnetic field generated by the materials would not poccess any noticable field mostly because the vector fields inside the material cancels each other out.
The net magnetic field created by ordinary materials is zero.