Unlike a dedicated server, a 'private cloud' is a virtualised environment.
The latter is suitable if you operate multiple, and logically separate, individual software applications on their own hardware, that do not require many resources.
If you run a larger or performance-intensive application on your hardware, a dedicated server is best suited for that particular need.