My Minecraft keeps crashing! Any technology wizards?

-- Head --
Stacktrace:
at ban.a(SourceFile:512)
at ban.ag(SourceFile:315)

-- Initialization --
Details:
Stacktrace:
at ban.f(SourceFile:713)
at net.minecraft.client.main.Main.main(SourceFile:148)

-- System Details --
Details:
Minecraft Version: 1.7.9
Operating System: Windows 7 (x86) version 6.1
Java Version: 1.7.0_55, Oracle Corporation
Java VM Version: Java HotSpot(TM) Client VM (mixed mode, sharing), Oracle Corporation
Memory: 3344984 bytes (3 MB) / 26808320 bytes (25 MB) up to 518979584 bytes (494 MB)
JVM Flags: 2 total; -XX: HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx512M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
Launched Version: 1.7.9
LWJGL: 2.9.1
OpenGL: ~~ERROR~~ RuntimeException: No OpenGL context found in the current thread.
GL Caps:
Is Modded: Probably not. Jar signature remains and client brand is untouched.
Type: Client (map_client.txt)
Resource Packs: []
Current Language: ~~ERROR~~ NullPointerException: null
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Anisotropic Filtering: Off (1)

How should I go about fixing this?

Clean the disk tray of any dust, clean the disk, (if no disk, ignore this) make sure the vent in back is free of lint that might be blocking air flow, (heating up is bad).
Check cords and connections to see if their tight and secure.