There are various causes of floaters. It is common as we age due to changes in the vitreous humor. But in your case due to being so young it is more likely that you have blood leaking in to the vitreous humor.
Are you diabetic? Any trauma to the eye or any eye surgery such as RK? High blood pressure? Did they look for blood vessel damage in the eye, and for retinal tears?