Will an asteroid hit the earth?

Technically, if it hits the Earth it's not an "asteroid", it's a "meteorite". And yes, meteorites hit the Earth all the time.