Oh boy, this is very incorrect, because it sounds like you are attempting to explain magnetism with electrostatic forces. Here is a basic model which separates the difference between the two:
-
Electrostatic forces are caused by the electric field. Something produces an electric field simply by having an unbalanced charge. Positive attracts negative, negative repels negative, positive repels positive.
-
Magnetic forces are caused by the magnetic field. Something produces a magnetic field by having an unbalanced charge AND is moving.
This is why when trying to explain how solid magnets work, we focus on the electrons because electrons are charged particles that are always moving. So they produce both an electric field (being charged) and a magnetic field (being a moving charged system).
Rhaedas is sorta correct. Any solid system has the capability of being a magnet, but this takes an incredible amount of physics work where iron is special. Iron's electrons are able to easily maintain a synchronous orbit with each other which results in magnetic forces being observable at a macroscopic scale (seeing iron magnets pull on each other). In most other materials, the electrons orbits are chaotic, so even though magnetic fields are still being produced by their electrons, the lack of order results in no magnetic force being observable on the macroscopic scale; but if you place this non-iron material within a very strong magnetic field, you may be able to align their electrons orbits so that it becomes magnetic on the macroscopic scale (like iron).