We're in Tokyo now and you won't be able to do all of that in one day.
Also, the cherry blossoms in Tokyo will be long gone by then. They are close to peak now and will be gone in about a week. So, unless you like gardens, cut out Shinjuku gardens.
We went to Tokyo tower, but only to look at it. The lines were huge to get up, so if you're planning on going up, that will take a big chunk of your time. Otherwise, just see it from a distance.
Harajuku and Takeshita Dori were interesting and fun. It was packed when we were there on Monday, but it's still school holidays now. It won't take you long to see it.
We did Shibuya last night and it was great. Just seeing the statue and crossing takes no time as its right at the station, but the area is great to experience, with everyone around. We went to a great Sushi train restaurant called Genki sushi. It was heaps of fun and really cheap. I don't go for sushi, but it was worth a try and there's also a few western plates. The whole family loved it. Shibuya also has a really cool looking
Disney Store. Chockers when I went last night, but fun to see.
We went to Asakusa and Sensoji temple and thought it was lovely.
We're not doing Tokyo station, Ginza or Meiji Jingu, so can't comment.