Yeah, once atoms was described as small 'Solar systems', and the reason why they didn't fall into the nucleus was their angular momentum. Ernest Rutherford explained is as 'their velocity is sufficient to exactly balance the attraction exerted, and so they maintain orbits.'
Today the view is different. Instead of 'particles' per se you have a 'probability cloud' 'orbitaling' instead, not orbiting as a planet does. The 'orbitals' are defined from their quantization, or 'energy', that comes in certain defined values. That one comes from Max Planck and Albert Einstein (black body radiation and photoelectric effect).
Niels Bohr was the guy first suggesting that it was this phenomena that made them stay in place, and so the idea of pinpointing a 'electron' became very tricky in that Heisenberg's uncertainty principle doesn't allow you to fixate all properties of it.
The closer you define it to some specific space (position) the more uncertain it momentum (velocity, sort of) becomes, and so it behaves more as a 'cloud' than as a particle. You can squeeze the cloud 'smaller', but then its momentum goes up and so it becomes uncertain again.
Now you might wonder the same as I do. If it is a fault created by us measuring, interfering with its former state, creating this? Or if it is a principle more resembling some 'constant', just as 'c' that never change its invariant speed in a vacuum (locally), no matter what speed I find myself to have relative some third party as I measure that speed. That is, if it is some sort of 'border' for SpaceTime. I think it's a QM 'border', but I can't define how it really works.
And that's the model we use today, as I understand it. Then you also have 'forces' acting between those particles building a atom too, photons, pions, gluons etc, that act as 'force carriers', as well as 'quarks' that are some smallest 'building blocks'.
=
Maybe a 'electron' is more of a bubble created by the 'forces' acting on it, than really there?
:) maybe..