Help with Arduino Uno SMD edition that doesn't load programs on it

Hello guys,
I'm new here and I was wondering if someone could help me.
I have an Arduino Uno SMD edition found in some boxes of a shop and I was trying it but anytime I try to upload a program on it, it gives me error.
I was just trying uploading the blink example and it gave me those errors:
Arduino:1.6.5 (Windows 7), Scheda:"Arduino Uno"

Lo sketch usa 1.030 byte (3%) dello spazio disponibile per i programmi. Il massimo è 32.256 byte.

Le variabili globali usano 9 byte (0%) di memoria dinamica, lasciando altri 2.039 byte liberi per le variabili locali. Il massimo è 2.048 byte.

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x70

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x70

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x70

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x70

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x70

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x70

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x70

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x70

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x70

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x70

Can someone give me suggestion to know why isn't it working?
Thanks everybody!

Make sure you have followed the troubleshooting guide to get started, such as loading drivers, and then do the loop back test. Troubleshooting guide and loop back test are both in the pinned posts the top of the forum.

I've already done the loop-back test but I don't get anything in response from the Arduino (I've used the serial monitor of the Arduino IDE).
I've checked the troubleshooting guide too but nothing worked for me. I just don't know what could be...

I've tried again the loop-back test and after reading somewhere I've found out that it works if I connect the 102 resistors pin near the ICSP like in this pic http://i.stack.imgur.com/gdI2C.png
The test works but if I try to upload any program it still doesn't work even if it doesn't give me any errors.
What could it be?

You probably need to burn the bootloader on the ATmega328P main processor. That is usually done with another Arduino as an ISP programmer, or with a dedicated ISP programmer device such as USBasp with 6 pin ICSP connector. Some people who don't have another Arduino or an ISP programmer on hand go through a rather tedious process of turning the ATmega16U2 USB-to-serial chip into an ISP programmer temporarily, and when done using it as an ISP programmer, re-load the stock USB-to-serial firmware. That is sometimes called UNO self-ISP. I think it is a rather advanced topic. Have a look at this recent thread if you want to go down that road:

http://forum.arduino.cc/index.php?topic=342452.0

I've tried it couple of times but still I can't upload any programs on it. The only thing that is changed is that the Arduino led finally stays ON after connecting the Arduino to the computer (before it just blinked and then stayed off)
Is there any chance to make work my Arduino or the ATmega is dead?

Metaller23:
I've tried it couple of times

You have tried what a couple of times? Burning a bootloader with another Arduino as an ISP programmer, or with a dedicated ISP programmer device? If so, describe how you connected the programmer, show pictures of your wiring, set preferences in the Arduino IDE to "show verbose output during upload" and show the detailed messages you got when trying to burn the bootloader.

I've followed the guide linked in the thread you linked me (http://www.fedevel.com/welldoneblog/2015/04/how-to-flash-arduino-bootloader-without-a-programmer/) even changing the driver with Zadig but after uploading the bootloader it doesn't upload any program on it.
I've already tried to use an Arduino as ISP following the guide here https://www.arduino.cc/en/Tutorial/ArduinoISP
but still it gives me problem uploading any program.

Here's what I get while I try to upload the blink example:
Arduino:1.6.5 (Windows 7), Scheda:"Arduino Uno"

Lo sketch usa 1.030 byte (3%) dello spazio disponibile per i programmi. Il massimo è 32.256 byte.

Le variabili globali usano 9 byte (0%) di memoria dinamica, lasciando altri 2.039 byte liberi per le variabili locali. Il massimo è 2.048 byte.

C:\Program Files\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM5 -b115200 -D -Uflash:w:C:\Users\Simone\AppData\Local\Temp\build9067305454513079599.tmp/Blink.cpp.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\Arduino\hardware\tools\avr/etc/avrdude.conf"

Using Port : COM5

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=0x7f

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x7f

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x7f

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x7f

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x7f

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x7f

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x7f

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x7f

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x7f

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x7f

avrdude done. Thank you.

Problema di caricamento sulla scheda. Guarda http://www.arduino.cc/en/Guide/Troubleshooting#upload per suggerimenti

If you got a Done Burning Bootloader message from the Arduino IDE, the ATmega328P is probably ok and has a bootloader. After you finished using the 16U2 as a programmer, did you re-flash the USB-to-serial firmware on it and repeat the loopback test to make sure the 16U2 is doing its job ok? I never did understand the part about connecting the 102 resistor pins, all you should need to do is put a jumper between Reset and GND and put another jumper between RX and TX.