As interfuse says, start with the easy things first:
1. Charge the battery, and make sure it's in good shape. Check the voltage before you charge it, and after, or get it load checked at a local battery store/shop. A fully charged battery in good shape should measure 13.2-13.4 volts. Low voltage/current CAN cause starting/low rpm running issues.
2. Check your air filter - clean? new?
3. Check your fuel supply. Getting a good stream out the petcock?
4. Check all of your electrical connections. Alt to CDI, to coil, plug wires, plug caps, etc.
I've never understood why bikes and cars won't start up in the cold. You have gas vapor, oxygen, and a spark. What's the problem?
Usually related to:
A) Poor fuel atomization, especially carburated. Winter fuels DO have additional "light ends" to increase vapour pressure, but the amount needed changes drastically with temp changes. Fuel injection usually helps. Keeping fresh fuel in the tank helps, since the "light ends" vapourize away in storage.
B) Battery output is reduced considerably in cold, and since everything in the engine is colder, friction is higher, so more current is drawn by the starter, leaving less for the ignition.
C) Due to higher friction, the engine tends to turn over slower, resulting in less effective compression in the cylinders, and poorer air intake/fuel atomization.