There is a big difference between these two terms;
The people called aristocrats are those in the highest social class in a society; one of the most influential and powerful people.
While nobles (Nobility) are those who received special privileges and titles or hereditary titles that were awarded by a king or queen.
It can simply explain like this; All noble families are aristocrats but not all aristocrats are nobles.
Peter