The items are fine. It really depends on what your team is like and who you are facing, and what you need. For instance if there is no waveclear at all on your team, you might have to go for a titanic hydra instead of one of your other items. If you are against multiple tanks, you might want to add a bork and BC in there somewhere. Sometimes you might want to rush a triforce first and put off finishing your jungle item until second or 3rd (though this should be rare). Against a heavy AD team you might want to get a guardian angel 3rd. If your E is going to be your team's main source of CC, you might need to do spear 2nd or 3rd.
Basically you have to figure out which items and in what order you need them as every game goes along. For instance if you are the team's initiator and CC, you might build bloodrazor, sos, and then tanky items. If your ADC picks vayne/kog then frozen mallet is going to be a consideration for soft CC because your role may be protect the hypercarry.
A final thing you have to consider is that as a jungler, full build probably isn't going to happen, especially in a faster meta. You might only get 2 or 3 items finished before the teamfight that decides the game happens. So instead of thinking about the full build, you need to figure out what 2 or 3 items you are going to have finished to win that teamfight. You can't really answer that without knowing what the comps are or how everyone is playing in that particular match.
So figure out when each item is a good choice, then pay attention to how both sides are doing and who's building what so you can plan ahead. For instance, let's say your top and mid fell behind but your bot lane is a little ahead, there's no way your team can 5v5 right now, and you guys are lacking wave clear. What do you do?