Your diet is not optimal for what you're trying to do. You have very little protein and apparantly no fat in your diet. This diet isn't optimal to sustain life much less build an impressive physique.
Are you a vegetarian, or do you avoid meat for some other reason?
Is that really all you eat during the day? Your dinner "varys throughout the week", what sorts of things are we talking about? Your diet is practically anorexic for a young man at your height and weight unless you are eating a lot of food that you didn't list above.
You need to get your diet in check.
More protein. If you are a vegetarian you need to eat VEGETABLES to ensure that you actually get a complete assortment of amino acids and other micro nutrients. beans and rice, peas, lentils, greens (collard, kale, cress, spinach etc.) squash, pumpkin, peppers, onions etc. etc. etc. Mushrooms are also a great source of amino acids although not high in protein. Can you eat cheese, cottage cheese, greek yogurt etc? How about eggs? If you are not a vegetarian EAT MEAT.
Fish are an excellent source of protein when dieting. Salmon contains a lot of quality protein and quality fat. Which leads to my next point.
Not eating fat is bad for you. Really, really bad for you. Your body requires fats to produce things like hormones, the chemical messengers that tell your body to do things like burn fat and build muscle. If you are a vegetarian your diet needs to include things like extra virgin olive oil, extra virgin coconut oil, avocados, flax seed oil, dark chocolate (80% or darker), pumpkin seeds (pepitos) etc. If you are not a vegetarian you should eat the stuff I just listed plus butter, eggs, fatty fish and meat.
I'm seriously having trouble even wrapping my head around how little food you have listed above.