You'd need an I-601A waiver unless you've got 245(i) or got DACA before turning 18 and 180 days old.
Alternatively if you entered with inspection you could wait for them to naturalize and then adjust.
Timeline, I'd expect like 2-3 years if you need a waiver.
__________________
LPR these days