I'll venture to say that your daily caloric intake is too low....
THe amount of cardio and exercise you do is up there but your body has become very efficient so it preserves itself. i mean eventually you will loose the weight but it will take time
You need for 1-2days a week to eat more food and try to build some muscle. You wont get fat in that short period of time but it will shock your body enough to be able to loose weight again.
Is like a re-feed...high carbs, low fat, high protein
This.
You are undereating and making poor food choices.