Girl, as a competitive battler, a can easily say this. Your team is nothing to write home about. First off Samurott, while my starter of choice, doesn't have what it takes to really shine in player vs. player battles. Worst of all, you have FOUR water type attacks on him. that is a big mistake, as he can easily me walled by a water resistant pokemon with great S Def., such as Jellicent.
Reshiram..., I'm not even going to start. It's usually look down upon as unfair to use a legendary pokemon unless battling with other legendary users.
Unfezant: outclassed by other flying types, like staraptor and even then, they are not used that often.
Darmanitan: The pokemon itself has great potential, but yours doesn't even carry a fire attack for STAB damage and you don't need all those fighting type attacks. one will do.
Zebstrika: Walled by a ground type, easily KO'd
Whimsicott: NOT meant for offense. It has poor attack and S.Atk. Meant as a supporter thanks to it's ability Prankster and it's amazing movepool.
That being said here's my oudated Sandstorm team that I love too much to change.