A couple of points for starters:
to say anything about impurities you need to show the entire spectrum, typically from $0$ to $\pu{10ppm}$ for $\ce{^1H}$. Merely describing the existence of peaks is not enough.
you also need to make sure your baseline is a proper baseline as you need to use the integrals to calculate purity if you even can. Here again, $n_\mathrm{t} = 8$ is absolutely too little.
However, it still needs to be said that determining the purity in percent just from NMR spectra is a very non-trivial task. It can only be done, if you know exactly which impurities you have, if they all contain the corresponding NMR-active nucleus, if the NMR-active nucleus is sufficiently predominant for the read to be quantitative and if there is no mechanism by which a non-NMR-active nucleus may be introduced into your impurity. Especially the predominance of NMR active nuclei along with another few requirements for ‘nice’ NMR spectra means that purity via NMR can in practice only be measure for $\ce{^1H, ^19F, ^31P}$ and a few much less common elements.
The main deal breaker is typically the requirement to contain the NMR-active nucleus. You can have a beautifully clean $\ce{^1H}$ NMR spectrum but the actual substance can be as little as $1~\%$ pure: most notably if the impurities are inorganic salts and do not contain any hydrogen. In most non-carbohydrate organic chemistry, this is not so much of a problem, though.
For any substances that contain the NMR-active nucleus and are impurities, the first step is to find out exactly what the substance is. To be able to calculate anything from an NMR spectrum, you need to know the impurity’s molar mass as NMR readings can only give you relative amounts.
Finally, you also need to make sure that your impurity does not lose its NMR-active nucleus. For example, if you are measuring in $\ce{CD3OD}$ and the impurity happens to be $\ce{C3F7OH}$ (1,1,1,2,3,3,3-heptafluoropropan-2-ol), the reading of the final remaining signal (if it even remains) will not be accurate due to proton/deuterium exchange:
$$\ce{C3F7OH + CD3OD <=>> C3F7OD + CD3OH}\tag{1}$$
(The equilibrium is shifted towards the products due to the abundance of methanol as the solvent.)
This is why NMR analysis is typically only used to determine relative purity, e.g. if two diastereomers form during a reaction. These will have the same molar masses allowing for an easy comparison.
To actually perform this, you need to:
Identify the peaks belonging to an impurity, the impurity’s structure and the signals’ integrals.
Normalise the impurity’s integrals to a single proton equivalent (i.e. if your impurity is cyclohexane, divide the integral by $12$ since you have $12$ magnetically equivalent protons.)
Normalise your desired compound’s integrals so that a single proton has the integral 1.
Determine a ratio of amounts in moles. (e.g. $\pu{8mol}:\pu{2mol}$)
Calculate the corresponding masses of desired product and impurity.
Add up the masses you calculated to a total mass.
Divide your desired product’s mass by the total mass to get your purity. Multiply by $100~\%$ to get a percentage.
From the information you give and the spectrum you show it is absolutely impossible to tell you anything about the purity of your compound. Signal integrals themselves are also not helpful; if your impurity is huge in molar mass but only has few protons, or if it has multiple magnetically identical protons a simple integral reading will be way off.
The practical approach for an organic chemist to determine purity is to use chromatography (either flash or HPLC) until no signals can be detected that do not belong to the compound in question and then label it ‘pure’.