stk500_recv(): programmer is not responding

Im new to all this so first im sorry if i've made a stupid mistake. i've connected my arduino uno to my PC and every time i try to upload my sketch i get the same error ive made sure to check the right port is selected and teh correct device as well but still get the same error, any ideas??