ParamTv said:
and my new question is why matter has mass??
Basically, people noticed that some objects took more force to accelerate. They then decided to define mass as "how hard it is to accelerate something."
Until Newton and Galileo came along, the theories of motion, despite being somewhat wrong, still used the same definition. It remained the same after Newton and Galileo.
So, I guess you're asking why some stuff is harder to accelerate? No one really truly knows why (though there would be a few mathematical weirdnesses otherwise,) but the bottom line is that every experiment or observation so far agrees with the current theories of mass. All physical theories are, in a sense, guesses; just because one experiment agrees with it doesn't mean all will. (An interesting parallel would be that the sequence 2, 4, 6, 8, ... doesn't necessarily have to have 10 next, it could be the sequence of even numbers that don't have a 0 as their last digit.)
The current theories are just absurdly well-tested; no observations thus far contradict them. No one really knows "why" they're true, we just know (or, rather, are really, really, really close to being absolutely sure) they're true. Let's imagine there are two answers to the question you asked. I doubt there would be any experiment that could distinguish between them.