I already have a web hosting in dreamhost (i think it's Happy Hosting plan).
Is it possible to upgrade it so I can have a virtual private server which I will have Admin privilege. I will need to install some X11 applications.
Yes, you can enable VPS on your account via DH panel --> VPS --> Enable VPS service. DH will inform you when it is setup.