Hi there Hannah,
I hear you as regards the black spots.
It is very possible that there are two problems that you ail from...Pityraisis versicolor that is a superficial fungal infection
& a dry skin
related problem called Keratoses Pilaris.
The former is easily treated using a topical & or systemic antifungal & the latter with the use of a good emollient
Dermatology however as i always say is a visual field
& as such it will be great if you could upload a clear digital photograph of the problem onto this site using the upload data icon on your screen.
Cheers & Good luck Hannah. Wish you a clear skin soon.
Dr Praveen Rodrigues MD