Help with uploading

So , I have an Arduino Uno , and I never was able to upload anything to it . I always try to upload the Blink example but I always get this error :

Arduino: 1.6.11 (Windows 8.1), Board: "Arduino/Genuino Uno"

Sketch uses 928 bytes (2%) of program storage space. Maximum is 32,256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2,039 bytes for local variables. Maximum is 2,048 bytes.
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM4 -b115200 -D -Uflash:w:C:\Users\ACER\AppData\Local\Temp\build9c9ef3bdfe2fccb480bc6e4bac749e41.tmp/Blink.ino.hex:i

avrdude: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2009 Joerg Wunsch

System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

Using Port : COM4
Using Programmer : arduino
Overriding Baud Rate : 115200
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xdd
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xdd
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xdd
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xdd
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xdd
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xdd
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xdd
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xdd
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xdd
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xdd

avrdude done. Thank you.

Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

I am on Windows 8 .

Do you have any hardware connected to pins 0 and 1? Does the LED on pin 13 blink when you hit upload? Is this a genuine Arduino/Genuino board, or is it a Chinese clone without the required bootloader?

Dear PieterP ,
There is nothing in the 0 and 1 pins . When I upload , the rx led blink 3 times , that's all . My board is an original one .

Are you sure that you are using the right serial port, and that you've selected the right board? (Both in the Tools menu)

Both the serial portand the board are the right one

In Tools -> Programmer, try AVRISP mkII

Outsider ,
Did that , nothing changed .

Piezahummy:
Dear PieterP ,
There is nothing in the 0 and 1 pins . When I upload , the rx led blink 3 times , that's all . My board is an original one .

The RX pin blinking just means that the ATmega16U2 (the chip that converts the USB signal to serial) is working. If you have the right bootloader installed, and if the ATmega328P (main microcontroller) are working, you should see the LED on pin 13 (marked 'L' on the board) blinking 2 or 3 times, and the TX LED should blink as well.

If you press the reset button, does the 'L' (pin 13) LED flash 2 or three times?

My guess is that you blew up your Arduino (or you bricked your bootloader, but that's less likely).

Pieter

When I upload , the tx and l led do not bilnk . When I press reset , the L led doesn't blink at all
What do you mean with "blew up your arduino" ?

The main microcontroller on your board (ATmega328P) doesn't work, maybe because you drew too much current, applied a voltage higher than 5V to one of the pins, ESD ...

If it was DOA, it's possible that it doesn't have the bootloader installed correctly.

Is there a way to fix it ?

Probably not.

But you could try to burn the bootloader. You could use a second Uno to do that:

You could also compare the current draw of the bad Uno with that of a working Uno. I have an ATmega chip that I accidentally shorted out and fried, and it draws almost twice as much current as a working one.