can i use any wordpress theme in my wordpress blog?

remind you my wordpress is not installed on my own domain. I am using wordpress in my domain. I have seen one design which i really like. This is in zip format how to upload it? I am not using my own hosting service . Also how can i use plugins?