Play an array of audioclips from HDD.

I wanted to make a music player for my game which allows player to put his music into Music folder in game files and i have everything done, search for files → make an array → stream first track → Play with audio source and the problem is that it does not play it, no sound after setting audio.clip and audio.Play() commands, no errors in compiler, any ideas? Thx in advance!
Here’s my code:

private var IsAnyMusicInFolder : boolean = false;
private var CheckMusicFolder : boolean = false;
private var ReadyToPlay : boolean = false;
private var MusicTrackID : float = 0;
function LoadMusicFromMusicFolder (){
	var info = new DirectoryInfo(Application.dataPath+"/Music");
	if (info == null){CheckMusicFolder = true;}else{
		var fileInfo = info.GetFiles("*.ogg");
		MusicFilesFromExtSrc = new WWW [fileInfo.length];
			if (!CheckMusicFolder && fileInfo.length > 0){
				for (i=0; i < fileInfo.length; i++){
					var ExtMusicFile : WWW = new WWW (Application.dataPath+"/Music"+fileInfo*);*

_ MusicFilesFromExtSrc = ExtMusicFile;_
_ print (MusicFilesFromExtSrc*);
}
IsAnyMusicInFolder = true; CheckMusicFolder = true;
} else {CheckMusicFolder = true;}
if (CheckMusicFolder && IsAnyMusicInFolder){
if (!audio.IsPlaying){
audio.clip = MusicFilesFromExtSrc[MusicTrackID].GetAudioClip(false, false);
audio.Play();
}
print (audio.clip);
}
}
}*_

Try making a Coroutine that yield www; It looks like you have specified a file to steam/download but never initiated the download.