Judging from your picture you have a warm skin tone so just avoid hair colors with cool undertones, such as blue/black. Anything with warm undertones should look nice. You could go for subtle honey highlights or even go totally light like Ariana Grande.
WTF you want to look like jack frost? Lol DON'T! you're cute with your hair that length on the contraire you should let it grow. Also don't dye it blonde it wouldn't go with your skin tone. Try black blue it would look better.
im naturally blonde but I keep my hair dark everyone thinks im crazy for it lol XD but you I can see blonde on... a rich brown would look great I think ^.^ and don't cut it short either I did exactly that and now its been like almost 3 years and my hair is only shoulder length DX