You can't install custom themes and plugins on WordPress.com-hosted blog. That's the price of the free blog hosting.