>>31919473Your team is shit. Why? Because you're only looking at weaknesses and resistances. While it's a big factor in competitive, it's truly not decisive since you can cover for your weaknesses with other strategies and mechanics such as weathers.
What you need to think about, is a strategy you want to build around. Do you want to rely on a specific weather? Wanna try out making your team revolve around an interesting ability or (z-)move? Or do you simply like a single pokemon so much you want to try building a team that can support it and make it useful?
Then, you go picking other pokemon around it, that can cover for it's weaknesses, and make sure you have a backup strategy in case your "main" fails. Look at what other teams are using and try to counter them, see what specific pokemon bother you a lot and adapt your team accordingly.
Another thing to note is that stats are extremely important, even moreso than types. Having just enough speed to get that kill on something that would otherwise kill you really gives you an edge, and so does having just enough defenses to cover for an attack. For this part it's often very useful to generally know what kind of pokemon and moves are physical or special. You don't need to learn all of them right away, but as you go you'll at least get a grip of the types of the most used moves.
As you go test your team, you'll have to make a lot of changes as you go. Your team will never be perfect on the first try, nor ever, really. Don't be afraid to change accordingly to the meta, aim to at least be able to win the majority of your matches, not all of them.
I'd think the best way to start building a team is watching others play. As you do so, you'll pick up moves and mons you might want to try out, or strategies you've never thought were even possible.
Here's a good resourceful guide for VGC:
http://pastebin.com/hXS7vqc2Not everyhting there applies to Smogon/singles, but it's as good a place as any to start.