Hey man. Your body fat estimation is off. Way off.
I would guess you are somewhere around mid to high 20 something.
My advice would be to figure out what your true maintenance calories are. Then you can create a calorie defecit and stick to it.
Stick to a figure. Either 2500 or 2100. I would lean more to the bigger number and stick at it. Everyday for 3 - 4 weeks. Track everything you eat on fitday.
The mirror will be the best judge of progress. Track your weight gain/loss.
If you are losing 2lbs a week then you have found a pretty decent deficit so stick with it.
If you stay the same weight or even worse gain weight.
Then drop the calories.
If you are losing more than that a week, I would bump the calories up.
Weigh yourself once a week, always at the same time.
Don't panic if your weight stays the same or even goes up for one or two weeks.
If your weight does not go down for more than two weeks, slightly reduce calories.
All the formulas in the world can not help you figure out your personal daily calorie needs. It's trial and error. Figure out what works for you. What works for one guy will not work for another.
Once you know what works for you then stick at it. At your bf% you don't need to get so technical with it. Eat slightly less than you need and you WILL lose fat.
You are off to a good start.
Keeping tracking your food and progress.
What is your training like?
I have good results super setting upper and lower body with low rest intervals.
Compound moves and heavy weights are your friend.
Stick to a simple routine that includes some of the following + short rest breaks for 45 minute sessions.
Squats
Deads
Rows
Bench
Lunges
Dips
Pull ups
Overhead Press
It can be easy for some people to over train on a calorie deficit.
Whats your training like now?
Also that diet needs some work. It looks pretty horrible.
You need some nutrient dense stuff like
Oats
Berries
Broccoli
Beef
Read this
TMUSCLE.com | Power Foods
Half your cals come from milk and juice? Why?
You need to eat FOOD
How many times a day are you eating?