No, that is not the reason for aliasing. Due to sampling, a discrete system processes reality at discrete and well defined times. Imagine walking around by rapidly opening and closing your eyes. Obviously, you can navigate the place if you walk around slowly, but if you were to run fast then there comes a point that the environment changes too fast for you to make reliable navigation decisions.
In fact, don't imagine, this is exactly what cinematography cameras are doing. Keep your eyes on the hub bolts of the wheel. Obviously, the wheel turns clockwise but the videoed hub bolts appear to turn clockwise, then go stationary, then anti-clockwise, stop, clockwise, stop, anti-clockwise and so on. Every stopping and reversal is us stradling yet another version of the aliased spectrum as the rate of rotation approaches the camera's frame-rate (The video's Sampling Frequency).
The point is that while your eyes are closed, the camera's shutter is closed, a digital signal processing system's sampling is now "holding", reality does not stop and keeps on happening.
Therefore, it is not that the system "runs out of samples" but more that the system will keep sampling whatever is "in front of it" and in the case of periodic events (such as the case of a spinning wheel), it will start catching the waveform at such points that it would appear that a high frequency is now yet another frequency within the capabilities of the system.
To come back to the "eye flickering" example. Imagine that you are watching a merry-go-round, open eyes it just about crossed 12 o'clock, close your eyes, open: about 3, close, open: about 6, close, open: about 9, close, open: about 11.
Now, imagine that the merry-go-round increases its speed of rotation. There will be a point that the timing will be such that this will happen:
open: 12 o'clock, close (NOW THE MERRY-GO-ROUND MAKES A COMPLETE REVOLUTION BUT ONLY JUST!) open: 11 o'clock, close (NOW THE MERRY-GO-ROUND MAKES A COMPLETE REVOLUTION BUT ONLY JUST!) open: 10 o'clock, close (NOW THE MERRY-GO-ROUND MAKES A COMPLETE REVOLUTION BY ONLY JUST!) open: 9 o'clock, close
While your eyes are closed, you are missing what happens in reality.
This is how the hub appears to roll backwards, or the merry-go-round would appear to run backwards, or an $F_s$ Hz waveform appear as DC (i.e. 0 Hz) when it is sampled bang on on $F_s$ (the sinusoid goes around so fast that we keep sampling it when it is at its positive maximum! -Yes, of course it is phase dependent!-).
In terms of the mathematics behind this, sampling is just a "fancy" modulation (or more generally, the multiplication of two signals, please see this link from this link), because of the "hold". So, if you were to multiply two sinusoids at some $f_1, f_2$, then what you get at the output is one component at $f_1-f_2$ and one component at $f_1+f_2$. This is what creates this folding around $F_s$ if you were to substitute some $f_2$ with $F_s$.
And if we proceed one step further, the $F_s$ waveform is not a sinusoid at $F_s$ but rather a series of spikes at a rate of $F_s$. So, to see how the sampled signal looks like, take your reality signal, say some $f(t)$ (where t is time) and MULTIPLY IT with this spike train.
Multiplication in the time domain equals convolution in the frequency domain and what do you get if you convolve some spectrum with a train of spikes? You get the same spectrum repeated at every spike (in exactly the same reason of why you get echoes, when you convolve with an impulse response of sparse spikes).
And this is how Aliasing emerges. The typical way of controlling for it is to put an analog low-pass filter at the input of the system that attenuates frequencies above $\frac{F_s}{2}$. Therefore, the system doesn't get to "see" (or process) anything (aliased) above $\frac{F_s}{2}$.
Hope this helps.
EDIT:
From the comments to this response, I think that the question was more about whether or not a sampled system runs out of frequency components to represent a waveform because this sampling of the time domain, should be reflected to the frequency spectrum too. In other words, the question is about running out of discrete components to represent a waveform and "could this be the reason for aliasing?"
The answer to this is again no, because, to get rid of the "annoying" half a sample at 28.5 Hz (from the original example) all you have to do is double your observation window. In general, for any non-integer frequency at a given $F_s$, there is an integer number of samples that can contain it. But in that case, we still operate under the same constraints for aliasing.
(When you consider the effect of a window on the components of the Discrete Fourier Transform, then you are thinking about the "resolution" of the transform, but again, in that case, the resolution operates within the constraints of aliasing).